对象名无效是什么意思,怎么解决?还有“未将对象引用设置到引用对象的实例”呢?觉得代码已经没问题的
你的是java么?能否看看代码?
是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里有新建这个数据库的
count是什么类型,是否为null
另外,Data24是否是合法的表名(不是数据库名)
不是INSERT Data 是INSERT into Data
string cmdText = "INSERT into Data (ID,Name,Value,ShowOrder) VALUES("
+ count
+ ",'Name" + count.ToString()
+ " ','Value" +count.ToString()
+ "' ," +count.ToString()+ ")";
Data24是数据库名?
SqlServer对表数据添加的语句是:
Inser into 表名 Values(对应列名的数据)
看你贴出来的代码,首先我不知道你的数据库到底是Data还是Data24,如果是Data24那么你往Data插入肯定是不正确的。
然后检查你的Sql链接字符串也就是你链接的数据库是否是你需要的数据库
如"Server=.;DataBase=A;Uid=sa,Password =123456";如果你的Data24在B表,那么你A表肯定对象无效
还有,请注意Data有可能是关键字,因此如果你数据库叫Data,请将Data扩起来[Data]这样
用[Data]试试。
对象名无效:对象未正确的初始化,或者对象后续引用的内容错误,导致再次操作此对象时无法完成相应的功能。
未将对象引用设置到引用对象的实例:没有初始化对象引用就是一种现象。
Data估计是表名。[Data]试试,实际上在sql server操作经常会出现这问题。实际上是引用DB对象在客户端代码和DB环境中没有匹配好。
对Data的引用完整是DBobjct.Table。这个需要在具体环境中灵活调整