如何用App.config连接C#与Db?

问题描述 投票:4回答:3

我需要使用App.config来连接C#和SQL Server数据库。app.config.

我的代码是:

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>

但我得到一个错误,我不能修复它。

ConfigurationErrorExeption was Unhandled Configuration system failed to initialize 配置系统无法初始化。

谁能帮帮我?

c# sql .net sql-server app-config
3个回答
3
投票

试试。

var connectionString = ConfigurationManager.ConnectionStrings["Test1"].ConnectionString; 

你引用的是 Conn 作为连接字符串的名称,但将其引用为 Test1App.Config


2
投票

试试这个...

  <connectionStrings>
  <add name="Conn" providerName="System.Data.SqlClient"
        connectionString="Data Source=KSPR1WS126;Initial Catalog=Test1;User ID=sa" />
  </connectionStrings>

2
投票

试试下面的代码,然后检查

string connectionString = ConfigurationManager.ConnectionStrings["Test1"].ConnectionString;
© www.soinside.com 2019 - 2024. All rights reserved.