jm_745680577
jm_745680577
采纳率50%
2015-07-06 11:18

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

8条回答

  • frank_20080215 frank_20080215 6年前

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

    点赞 评论 复制链接分享
  • 91program 91program 6年前

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

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

    点赞 评论 复制链接分享
  • suiyunonghen 不得闲 6年前

    用[Data]试试。

    点赞 评论 复制链接分享
  • dearwangzong 火焰猫麟 6年前

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

    点赞 评论 复制链接分享
  • danielinbiti danielinbiti 6年前
    不是INSERT  Data 是INSERT into Data 
     string cmdText = "INSERT into Data (ID,Name,Value,ShowOrder) VALUES("
    + count
    + ",'Name" + count.ToString()
    + " ','Value" +count.ToString()
    + "' ," +count.ToString()+ ")";
    
    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 6年前

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

    点赞 评论 复制链接分享
  • jm_745680577 jm_745680577 6年前

    是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里有新建这个数据库的

    点赞 评论 复制链接分享
  • wsllovest 时态的空白 6年前

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

    点赞 评论 复制链接分享

相关推荐