我的app.config文件中有一个连接字符串到我的数据库。我想使用app.config文件而不是复制并粘贴我想要使用它的部分中的字符串。
我的app.config文件如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Code_Churn_Analyiser.Properties.Settings.SVN_ConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="|DataDirectory|\SVN .mdf";Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
我的.cs文件目前是这样的:
private void sendToDB_Click(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection("user id=username;" +"password=password;server=serverurl;" + "Trusted_Connection=yes;" + "database=database; " + "connection timeout=30");
}
我知道这是错的,但是想要使用配置文件。
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
var connectionString=ConfigurationManager.ConnectionStrings["Code_Churn_Analyiser.Properties.Settings.SVN_ConnectionString"].ConnectionString;
注意:为了便于阅读,请尽量保持连接字符串的名称更简单 此外,您的程序集还需要引用 System.Configuration.dll
答案 1 :(得分:0)
如果要访问应用程序配置文件的ConnectionStrings
property,则必须...
System.Configuration
- dll。 将其添加到文件顶部:
using System.Configuration;
然后你可以这样访问它:
string conStr = ConfigurationManager.ConnectionStrings["Code_Churn_Analyiser.Properties.Settings.SVN_ConnectionString"].ConnectionString;
using(var con = new SqlConnection(conStr))
{
// ...
}