因为本人在用simpledataset时,向数据库中增加数据时,用append,post,applyupdate(0)提交时老提示id字段不能为空,只能用insert语句向数据库中直接插入数据。在此,我想请教一下,sql2000中不用自动增量,是否可以用其它的数字来代替它,如时间等,来表示唯一性,先在此谢谢了

解决方案 »

  1.   

    如果你想唯一,当然可以用GUID类型的字段,还有timestamp也可以
      

  2.   

    你可以用数据库设置
     
    SET IDENTITY_INSERT
    允许将显式值插入表的标识列中。
    这样就可以自己插入identity字段的值
      

  3.   

    我提的问题好像在这里不止提过一次
     linzhisong(無聊):我不知道你的意思是什么
     cow8063(吴七郎):不理他数据好像存不进去 
      

  4.   

    http://expert.csdn.net/Expert/topic/1921/1921361.xml?temp=.4870722
    差不多一样的问题
      

  5.   

    好像是simpledataset的一个bug,肯定自增不了
      

  6.   

    对呀,我用了很长时间了,这是一个bug,可以用(时间+计数器)来实现你的id号,例子要不我发到你信箱中去