【问题标题】:How to Create a Connection File如何创建连接文件
【发布时间】:2017-08-16 10:14:54
【问题描述】:

我正在使用下面的代码连接到数据库

     string connString = @"Data source = test2 ; Database=test1data ; User Id=a ; Password=test1234";
   using (SqlConnection sqlConn = new SqlConnection(connString))
            {
                string sqlQuery = @"SELECT * from Zone";
                SqlCommand cmd = new SqlCommand(sqlQuery, sqlConn);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable table = new DataTable();
                da.Fill(table);
                dataGridView1.DataSource = new BindingSource(table, null);
            }

但我想创建一个可以更改的连接文件。

例如:

我正在连接到一个数据库,但更改此文件我将连接到另一个数据库

【问题讨论】:

  • 你应该看看 app.config
  • 显示你做了什么
  • 显示你做了什么..
  • 你说的“可以改变”是什么意思。?你的意思是在飞行中?
  • 我编辑了帖子并添加了代码

标签: c#


【解决方案1】:

<connectionStrings> 部分添加到您的App.config/Web.config 文件中。

<configuration>
  <connectionStrings>
    <add name="{your connection name}" connectionString="{your connection string}" />
  </connectionStrings>
...
</configuration>

使用ConfigurationManager阅读它

using System.Configuration;

var connectionString = 
    ConfigurationManager.ConnectionStrings["{your connection name}"].ConnectionString;

ConfigurationManager.ConnectionStrings

【讨论】:

  • 那个app.config是其他文件?
  • App.config 是 .NET 中保存配置值的标准文件,如果您在 Visual Studio 中创建新项目,它将自动创建。
  • 我在 app.config &lt;add name="testdb" connectionstring="Data source = test ; Database=test1data ; User Id=a ; Password=2008"/&gt; 上使用它,当我运行错误是 ConfigurationErrorsException: Connectionstrings Unknown configuration section。
  • 你把&lt;add ... /&gt;放在&lt;connectionStrings&gt;里面了吗?
  • 是的,我做到了,我的代码是这个&lt;connectionstrings&gt; &lt;add name="testdb" connectionstring="Data source = test ; Database=test1data ; User Id=a ; Password=2008" /&gt; &lt;/connectionstrings&gt;
猜你喜欢
  • 2016-08-21
  • 2018-10-01
  • 2014-08-29
  • 1970-01-01
  • 2022-07-11
  • 2011-09-14
  • 2019-01-01
  • 2020-07-07
相关资源
最近更新 更多