解决“c#:未将对象引用设置到对象的实例”
在用c#操作数据库的时候遇到了该问题,由此记录一下解决方法:
调试的时候无法连接到数据库,提示“未将对象引用设置到对象的实例”。我查看我的代码,本来想的是“没问题啊,明明已经将数据库连接语句实例化了”。知道后来我单步调试查看变量的值,才发现了问题所在:
看到了没,有两个mysqcon,继续调试,发现:
一个被赋值了,即实例化,而另一个,仍旧为空。说明我的代码里有两个mysqlcon。再来看看我原来的代码
在这里插入代码片MySqlConnection mysqlcon = null;//构造函数,用来给database类传递参数public database(string s){//this.connString = s;//this.mysqlcon = new MySqlConnection(s);MySqlConnection mysqlcon = new MySqlConnection(s);}
问题就出在代码里,原本类的成员变量里有一个mysqlcon ,而在构造函数里面我又新建了一个mysqlcon,虽然名字看起来一样,但实际上是两个不同的对象,由此找到了问题所在。
解决办法
说来也简单,在构造函数里面去掉自己定义的那个mysqlcon对象,用this.mysqlcon代替,这样就只有一个mysqlcon,程序不会报错了。
解决“c#:未将对象引用设置到对象的实例”相关推荐
- 使用FindControl出现未将对象引用设置到对象的实例 错误的解决办法
使用FindControl出现未将对象引用设置到对象的实例 错误的解决办法 经过一番搜索,在forums.asp.net中找到了答案,以下引用的是bitmask的说法: ...becasue the ...
- 如何调用天气接口(如何解决WebService客户端引用 服务器无法处理请求。 未将对象引用设置到对象的实例)
正常操作是: 添加服务引用 输入UPL地址,更改命名空间 确定 然后在cs文件里面引用WebServer所在的命名空间,实例化类,就可以调用其中方法 调用getWeather()方法的时候会报 服务器 ...
- 出现“未将对象引用设置到对象的实例” 错误2010-09-16 19:07解决办法
解决办法 出现"未将对象引用设置到对象的实例" 错误,一般是下面的原因: 1.ViewState 对象为Null. 2.DateSet 为空. 3.sql语句或Datebase的原 ...
- 解决“未将对象引用设置到对象的实例”
在vs2013环境下运行一个C语言代码可以成功运行,但是从其它地方复制代码粘贴到此代码文件中时,就会跳出提示窗口"未将对象引用设置到对象的实例", 如果手动输入要复制的代码,那么将 ...
- SQL Server未将对象引用设置到对象的实例解决办法
在用sqlserver的时候,有时候会出现未将对象引用设置到对象的实例问题,本人实测解决办法如下: 1.首先在控制面板的管理工具的服务中,确保有关sqlserver的服务都是打开的 2.然后在我的电脑 ...
- 未将对象引用设置到对象的实例 解决办法
链接:http://blog.csdn.net/heicm/article/details/3927006 出现"未将对象引用设置到对象的实例" 错误,一般是下面的原因: 1.Vi ...
- 未将对象引用设置到对象的实例 解决办法
出现"未将对象引用设置到对象的实例" 错误,一般是下面的原因: 1.ViewState 对象为Null. 2.DateSet 为空. 3.sql语句或Datebase的原因导致Da ...
- 解决 未将对象引用设置到对象的实例,遇到异常,这可能是由某个扩展导致的
问题描述 运行一个简单的 C++ 空项目程序,生成失败,报错 1>未将对象引用设置到对象的实例. 再次打开项目出现如下弹窗 解决方案 由于代码很简单,所以主要考虑是 Visual Studio ...
- VS2017报错未将对象引用设置到对象的实例的解决办法
VS2017中打开Qt项目.pro报错:未将对象引用设置到对象的实例 如何配置VS2017+Qt5.14.2 注意事项 如何配置VS2017+Qt5.14.2 参考链接: https://mp.wei ...
最新文章
- OSPF LSA 类型
- Pokémon Go数据收集是否带来隐私问题
- IDEA注释模板,动作要快,姿势要帅!
- centos 7 安装 mantisbt-2.12.0 —— 安装LAMP环境、安装mantisbt-2.12.0
- 92.芯片组 93.北桥 94.南桥
- 项目: 打字母游戏图形化【C++ / C】
- 快速搞懂ThreadLocal实现原理
- ubuntu系统下面PhantomJS not found on PATH
- linux 内核模块开发,Linux内核模块开发(笔记)
- java 微信公众号js接入_SpringCloud : 接入 微信公众号平台(三)、获取JsSDK配置参数...
- hdu1598-----Kruscal+枚举
- C/C++ 输入字符串gets( )、scanf( )、getline( )以及单个字符getchar( )
- 从零开始学编程系列汇总
- Python百钱百鸡问题
- 【信号处理】单通道盲源分离(SSA-ICA)算法
- PS——制作 GIF动图 或是 小视频
- 002HTML常用标签
- oracle条件索引查询,Oracle复合索引用于范围查询条件
- Ubuntu安装yum
- 每页都有的表头和打印分页
热门文章
- 安防三国,三分天下。
- CSS内边距和外边距
- 关于Google Map 叠加层之Polyline(折线)、Polygon(多边形)、InfoWindow(信息窗口)
- ora-01172 ora-01151的处理
- 我喜欢的郭敬明的文字
- ImageIO javax.imageio;读取图片问题
- MySQL的几个图形化界面工具
- 手机沙盒隔离软件_360隔离沙箱下载_360隔离沙箱独立版下载 v3.0.0 官方版_天天下载手机版...
- 常用MIME类型(Mp4的mime类型设置)
- 【C标准库】详解feof函数与EOF