如何使用App.config将C#与Db连接?
我需要使用如何使用App.config将C#与Db连接?,c#,sql,.net,sql-server,app-config,C#,Sql,.net,Sql Server,App Config,我需要使用app.config将C#与SQL Server数据库连接起来 我的代码是: public partial class Form1 : Form { string connectionString = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString; public Form1() { InitializeComponent(); }
app.config
将C#与SQL Server数据库连接起来
我的代码是:
public partial class Form1 : Form
{
string connectionString = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
public Form1()
{
InitializeComponent();
}
public void InsertDeleteUpdate(string query)
{
try
{
SqlConnection Conn = new SqlConnection(connectionString);
Conn.Open();
SqlCommand comm = new SqlCommand(query, Conn);
comm.ExecuteNonQuery();
Conn.Close();
MessageBox.Show("Succeeded");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
在app.config
中,我有:
<connectionStrings>
<add name="Test1"
providerName="System.Data.SqlClient"
connectionString="Data Source=KSPR1WS126;Initial Catalog=Test1;User ID=sa" />
</connectionStrings>
但是我遇到了一个错误,我无法修复它:
配置系统未处理ConfigurationErrorExption
初始化失败
有人能帮我吗?试试:
var connectionString = ConfigurationManager.ConnectionStrings["Test1"].ConnectionString;
您正在引用
Conn
作为连接字符串名称,但在App.Config
中引用了它作为Test1
,请尝试下面的代码,然后检查
string connectionString = ConfigurationManager.ConnectionStrings["Test1"].ConnectionString;
试试这个
<connectionStrings>
<add name="Conn" providerName="System.Data.SqlClient"
connectionString="Data Source=KSPR1WS126;Initial Catalog=Test1;User ID=sa" />
</connectionStrings>
您似乎没有在App.config文件中引用正确的密钥。在代码中,您尝试读取名为“Conn”的连接字符串,而您配置的连接字符串名为“Test1”