我把一些EXCEL数据导入SQl2005了,导入的时候把目标表的ID设为自增了,然后顺利导入,现在在程序里出现了一个问题,当执行这句话的时候会报错
string sql1="update tbfixture_taizhang set kc=1,syr=0,bm=0,rq='' where bh=" +sbbh.ToString();
EcaClientDataView.GetAnyDataSet(sql1);报错内容:更新数据出错,出错信息(无法更新标识列‘id’)导入后我已经把目标表的自增取消了啊,而且在sql里执行这段话的时候也能执行,可就是在程序里报错,请大家帮我看一看!
string sql1="update tbfixture_taizhang set kc=1,syr=0,bm=0,rq='' where bh=" +sbbh.ToString();
EcaClientDataView.GetAnyDataSet(sql1);报错内容:更新数据出错,出错信息(无法更新标识列‘id’)导入后我已经把目标表的自增取消了啊,而且在sql里执行这段话的时候也能执行,可就是在程序里报错,请大家帮我看一看!
转换成普通列,CONVERT(INT,ID) AS IDD最后更新这列吧
把执行的sql 取出,单独执行看有没有问题。
刚才复制错了应该是这一句: string sql1="update tbfixture_taizhang set syr="+xm+",bm="+bm+",zt='"+zt+"',rq='"+rq+"' where id="+tzid.ToString();
insert slogin (Pid,sno,spwd) Values (0,081842217,123456);
SET IDENTITY_Insert slogin OFF