未将对象引用设置到对象的实例--连接数据库时

     连接数据库时发生未将对象引用设置到对象的实例的一种情况:

现象:我的程序准备用配置文件对连接字符串进行初始化是,编译器抛出异常错误--未将对象引用设置到对象的实例。

原因:在下面的程序中,第一句话为初始字符串,由于我在添加配置文件的时候,将配置文件重新命名为SQLHelper.config,其实这是不行的,因为IDE默认用App.config,编译的时候自动会根据生成的exe文件来命名(在你的工程目录下debug文件中可以找到)如果你的exe文件名是loader.exe,config文件名是loader.App.config,如果更改了exe文件名,同时也更改config的文件名,只要一致就可以了。

 

 string connstr = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString; using (SqlConnection conn = new SqlConnection(connstr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; foreach (SqlParameter parameter in parameters) { cmd.Parameters.Add(parameter); } return cmd.ExecuteNonQuery(); } }

你可能感兴趣的:(数据库,String,cmd,exe,Parameters,编译器)