Problem s konfiguriranjem data sourcea

<add name=“ConnectionString2” connectionString=“Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=“I:\App_Data\Database1.accdb””

Ovo je dio koda koji je sam VS 2008 generirao i upisao u web.config file.

Data Source postavim ovako:

Data Source=" + Server.MapPath("…/App_Data/Database1.accdb");

ali ovo ne radi na serveru.
Gdje je greska i zasto VS koristi " a ne koristi standardne navodnike?

Pozdrav svima

Ako se početak i kraj nekog niza znakova (stringa) obilježava sa znakom navodnika, onda nemožeš unutar tog niza imati znak navoda, jer kako ćeš znati da je neki znak navoda onaj zadnji, tj. da i ono što piše iza njega nije također isti taj niz znakova koji negdje još dalje završava sa znakom navoda?

Ovo nije dobar connection string jer koristi apsolutnu putanju. Postavi ovo u conn string u web.configu:

…;Data Source= |DataDirectory|\baza.accdb;…

Ovaj |DataDirectory| oznacava putanju do tvojega App_Data foldera gdje je baza, pa se ti ne moras brinuti oko apsolutnih/relativnih putanja.

Takojder, makni te &quot fore, ja to nikada ne koristim u conn stringu.


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja