Jesi li siguran da imaš dozvole za čitanje/pisanje?
Uzgred, zašto bi bazu držao u sistemskim folderima?
Kako kompajler izbaci grešku ako ti dinamički slažeš connection string?
U konfiguracionom fajlu drži samo ključ koji će da sadrži relativnu putanju, a ne connection string sa relativnom putanjom.
Code:
<appSettings>
<add key="provider" value="Provider=Microsoft.Jet.OLEDB.4.0;" />
<add key="relPath" value="folder2/baza.mdb" />
</appSettings>
i onda u kodu:
Code:
string provider = ConfigurationSettings.AppSettings["provider"];
string relPath =ConfigurationSettings.AppSettings["relPath"];
string path = Server.MapPath(relPath);
string connectionString = provider + "Data Source=" + path;
Što u mom primeru daje ispravan connection string tipa:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\proba1\folder2\baza.mdb
Commercial-Free !!!