connectionstring:对象引用未设置为对象实例

时间:2016-08-23 10:09:47

标签: c# database

我想在应用程序配置文件中使用connectionstring连接数据库,但始终会收到此错误:

  

对象引用未设置为对象实例

ConfigurationManger的第一个代码行中,我已多次检查过它,但我不认为我犯了错误。希望你能找到一些东西。

代码

string con = ConfigurationManager.ConnectionStrings["dbConnect"].ConnectionString;
            using (SqlConnection conn = new SqlConnection(con))
            {
                SqlDataAdapter adapter = new SqlDataAdapter("Select* From dsds m with (nolock) inner join asdas a with (nolock) on a.id = m.id where  test....., conn);
                ds = new DataTable(" ");
                adapter.Fill(ds);
                dataGridView1.DataSource = ds;

的App.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="dbConnect"
     connectionString="Data Source=test;Initial Catalog=as;Integrated Security=True"
     providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>

1 个答案:

答案 0 :(得分:2)

string con = System.Configuration.ConfigurationManager.ConnectionStrings["dbConnect"].ConnectionString;

编辑:

由于您有两个app.config,您可以删除一个,或者如果您想以编程方式控制要使用的app.config,请参阅How can I use several Application Configuration Files in one project?