我有一个访问数据库通过连接字符串连接到我的代码,如下所示:
connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Me\Documents\Visual Studio 2013\Projects\Computing Project\Database.accdb;
Persist Security Info=False;");
但是我希望这个应用能够安装在其他设备上,所以我猜测连接字符串必须是动态的并且在每个系统上都要改变。我如何在我的代码中使用它?
答案 0 :(得分:0)
将App.config添加到包含以下内容的解决方案
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup>
<connectionStrings>
<add name="MyCon" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Me\Documents\Visual Studio 2013\Projects\Computing Project\Database.accdb; Persist Security Info=False;"/ >
</connectionStrings>
</configuration>
然后在代码中,
connection = new OleDbConnection(ConfigurationManager.ConnectionStrings["MyCon"].ToString());
PS:ConfigurationManager类在程序集System.Configuration中。 所以请在使用之前添加该组件的参考。