Web应用程序无法找到数据库

时间:2013-06-10 12:52:23

标签: asp.net ms-access web-applications connection-string

在我的Web应用程序中,我使用Microsoft Access作为数据库。 我已将我的数据库放在App_Data文件夹下,并使用以下代码作为连接字符串。

private string source;
string connString;

source = HostingEnvironment.MapPath(@"/App_Data/SecretDatabase.accdb");

connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + source + ";Persist Security Info=False;";

当我在本地计算机上调试应用程序时,它的工作正常。 但是当我将其发布到Web服务器时,Web应用程序无法连接到数据库。

有人知道背后的原因吗?

1 个答案:

答案 0 :(得分:1)

尝试

 source = HostingEnvironment.MapPath(@"~/App_Data/SecretDatabase.accdb");

波浪号角色"〜"代表应用程序的根