通过配置文件,附加本地数据库

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

<!---连接数据库获取App_Data文件夹下的数据库-->
<!--access2007-->
<add key="AccessConnectionString" value="Provider=Microsoft.ACE.OLEDB.12.0; Data Source=|DataDirectory|\EnterpriseProtal.accdb;Persist Security Info=False" />
<!--access2003-->
<!--<add key="AccessConnectionString" value="Provider=Microsoft.Jet.OleDb.4.0; Data Source=|DataDirectory|\EnterpriseProtal.mdb;Persist Security Info=False" />-->

记得把数据库放Web 层的App_Data下面

知识共享许可协议
《通过配置文件,附加本地数据库》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     174.33ms