2 jm 745680577 jm_745680577 于 2015.07.06 19:18 提问

未将对象设置到对象实例中

对象名无效是什么意思,怎么解决?还有“未将对象引用设置到引用对象的实例”呢?觉得代码已经没问题的

8个回答

wsllovest
wsllovest   2015.07.06 19:56

你的是java么?能否看看代码?

jm_745680577
jm_745680577   2015.07.06 20:09

是c#,代码是在这里出错的:string cmdText = "INSERT Data (ID,Name,Value,ShowOrder) VALUES("
+ count
+ ",'Name" + count.ToString()
+ " ','Value" +count.ToString()
+ "' ," +count.ToString()+ ")";还有"select * from Data24";显示对象名Data无效,可是sql sever里有新建这个数据库的

caozhy
caozhy   Ds   Rxr 2015.07.06 20:20

count是什么类型,是否为null
另外,Data24是否是合法的表名(不是数据库名)

caozhy
caozhy 回复jm_745680577: select from后面是表名,不是数据库名,数据库名在连接字符串指定。
2 年多之前 回复
jm_745680577
jm_745680577 未将对象引用设置到对象实例中 是什么意思啊,从代码中看不懂有什么问题啊
2 年多之前 回复
jm_745680577
jm_745680577 count是整型数据,Data24是自己建立的数据库
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.07.06 20:55
不是INSERT  Data 是INSERT into Data 
 string cmdText = "INSERT into Data (ID,Name,Value,ShowOrder) VALUES("
+ count
+ ",'Name" + count.ToString()
+ " ','Value" +count.ToString()
+ "' ," +count.ToString()+ ")";
dearwangzong
dearwangzong   2015.07.06 21:01

Data24是数据库名?
SqlServer对表数据添加的语句是:
Inser into 表名 Values(对应列名的数据)
看你贴出来的代码,首先我不知道你的数据库到底是Data还是Data24,如果是Data24那么你往Data插入肯定是不正确的。
然后检查你的Sql链接字符串也就是你链接的数据库是否是你需要的数据库
如"Server=.;DataBase=A;Uid=sa,Password =123456";如果你的Data24在B表,那么你A表肯定对象无效
还有,请注意Data有可能是关键字,因此如果你数据库叫Data,请将Data扩起来[Data]这样

suiyunonghen
suiyunonghen   2015.07.06 23:15

用[Data]试试。

91program
91program   Ds   Rxr 2015.07.07 07:46

对象名无效:对象未正确的初始化,或者对象后续引用的内容错误,导致再次操作此对象时无法完成相应的功能。

未将对象引用设置到引用对象的实例:没有初始化对象引用就是一种现象。

91program
91program 回复jm_745680577: 新建 Node没有问题,但Node中的成员必须初始化。
2 年多之前 回复
jm_745680577
jm_745680577 回复91program: 我有新建一个node的,算不算初始化?
2 年多之前 回复
91program
91program 回复jm_745680577: treeview1.SelectedNode.Text 你正确初始化了吗?
2 年多之前 回复
jm_745680577
jm_745680577 那么if(treeview1.SelectedNode.Text==null)显示“未将对象引用到对象实例”又是为什么呢
2 年多之前 回复
frank_20080215
frank_20080215   2015.07.07 07:50

Data估计是表名。[Data]试试,实际上在sql server操作经常会出现这问题。实际上是引用DB对象在客户端代码和DB环境中没有匹配好。
对Data的引用完整是DBobjct.Table。这个需要在具体环境中灵活调整

Csdn user default icon
上传中...
上传图片
插入图片