通常我们会把数据文件放到站点的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|\+数据库文件名,这句话。