【问题标题】:How can I connect C# with Db with App.config?如何使用 App.config 将 C# 与 Db 连接起来?
【发布时间】:2013-02-27 22:12:21
【问题描述】:

我需要使用 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>

但我得到一个错误,我无法修复它:

ConfigurationErrorExeption 是未处理的配置系统 初始化失败

谁能帮帮我?

【问题讨论】:

  • 您似乎没有在 App.config 文件中引用正确的密钥。在您的代码中,您尝试读取名为“Conn”的连接字符串,而您配置的连接字符串称为“Test1”

标签: c# sql .net sql-server app-config


【解决方案1】:

试试:

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

您将Conn 引用为连接字符串名称,但在App.Config 中将其引用为Test1

【讨论】:

    【解决方案2】:

    试试这个..

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-09-03
        • 2021-06-04
        • 1970-01-01
        • 2010-11-17
        • 2017-10-21
        • 2020-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多