有个表,其中一字段为ID号,在SQL Server中自动编号,每次insert自动加1.
但是我在delphi中修改数据的时候,每次只要query1.post就出现错误.出错信息
是"ID号不能被修改".
   那怎样才能让SQL Server的自动增加字段ID保持不变,又能修改数据.

解决方案 »

  1.   

    我现在就是很郁闷.只要post就报错.
      

  2.   

    怎么可能呢?除非你在程序中改动了ID值才会出现这种情况,可能你自己没觉察到ID值的改动
      

  3.   

    程序在家里.我回去用个label看看ID值,是不是有改变/
      

  4.   

    不要修改ID修改其他字段这样可以修改
    update tablename set xxFieldName='aa' where id=111
      

  5.   

    不要修改ID修改其他字段这样可以修改
    update tablename set xxFieldName='aa' where id=111
      

  6.   

    修改好了,嘿嘿.正如上面的兄弟说的,我在delphi中有个语句无意中把ID重复
    的post了.嘿嘿.把那句话注释掉就行了..
    小弟在此,感谢大家了.让大家费心了.