通过数据库连接字符串直接定位到数据文件夹App_Data中

通常我们会把数据文件放到站点的App_Data中,这时我们可以通过web.config文件中的数据库连接字符串直接定位到此文件夹,从而避免了通过编程的方式得到根目录下的App_Data的路径。

如果连接的是access的数据库文件(.mdb),可配置如下连接字符串:

<appSettings>
    <!--AttachDBFileName=|DataDirectory|\archive.mdf-->
    <add key="ConnectString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\test.mdb" />
  </appSettings>

如果连接的是Sqlserver的数据库文件(.mdf),可配置如下连接字符串:

<appSettings>
    <!--AttachDBFileName=|DataDirectory|\archive.mdf-->
    <add key="ConnectString" value="Data Source=127.0.0.1;AttachDBFileName=|DataDirectory|\test.mdf;Integrated Security=True;User Instance=true" />
  </appSettings>

其实最主要的就是:|DataDirectory|\+数据库文件名,这句话。

原文地址:https://www.cnblogs.com/liuhaitao/p/1365275.html