Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Web应用程序找不到数据库_Asp.net_Ms Access_Web Applications_Connection String - Fatal编程技术网

Asp.net Web应用程序找不到数据库

Asp.net Web应用程序找不到数据库,asp.net,ms-access,web-applications,connection-string,Asp.net,Ms Access,Web Applications,Connection String,在我的web应用程序中,我使用Microsoft Access作为数据库。 我已经将我的数据库放在App_数据文件夹下,并使用以下代码作为连接字符串 private string source; string connString; source = HostingEnvironment.MapPath(@"/App_Data/SecretDatabase.accdb"); connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source

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

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应用程序无法连接到数据库

有人知道背后的原因吗?

试试看

 source = HostingEnvironment.MapPath(@"~/App_Data/SecretDatabase.accdb");
波浪号字符“~”表示应用程序的根