我要在一个表中插入行数据,但是表的主键是设为标识,标识种子是1000,标识递增量是1,其他数据项都不能为空,不知怎么搞的提示错误信息是:主键值必须要有数据值
“must have value"

解决方案 »

  1.   

    怎么不能!!!你难道不用交互控件吗??比如DBGrid等,难道你在DBGRID中你一执行插入命令,服务器马上就给你新的增量了吗??我想不会吧,我这里的赋值实际上是骗过本地的检测。服务器他不会接受这个值,他会自动给你分配新的增量值,针对我们输入的值服务器是不会报错的!!!
    OK,OVER!!
    另外,楼主其实还可以用另一个办法:在本地产生增量,不要把产生增量的任务给服务器,那样就不会有你那样的问题了,如果有多个工作站,可以给每个站的序列号分配一个增量段。