ApplyUpdates(0)问题! ( 积分: 0 )

  • 主题发起人 主题发起人 zjluming
  • 开始时间 开始时间
Z

zjluming

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ApplyUpdates(0)更新数据时,为什么有些记录可以更新,而有些不能更新呢?还有,如是更新的是字符型的字段,为什么会自动加上好多空格了?闷
 
我用ApplyUpdates(0)更新数据时,为什么有些记录可以更新,而有些不能更新呢?还有,如是更新的是字符型的字段,为什么会自动加上好多空格了?闷
 
没分就没有答吗?小生穷,没分了啊。
 
Call ApplyUpdates to write all updated, inserted, and deleted records from the client dataset to the database or source dataset. MaxErrors indicates the maximum number of errors that the provider should allow before prematurely stopping the update operation. Set MaxErrors to ? to indicate that there is no limit to the number of errors.
试试 ApplyUpdate(-1)应该可以解决。
 
将char类型更改为varchar类型就可以解决
 
我的就是varchar类型的啊,有的记录更新失败,有些成功,真怪。
 
记录更新失败的原因不好说,有的可以有的不可,是不是表上有什么约束你没有注意到?
比如unique,check,foreign key之类的。
字段自动加上的空格如果不是因为字段是定长类型char造成的,就查看自己的程序,看sql语句执行前数据到底有没有多出来一些空格,估计多半是你自己程序处理不当造成的。
 
接受答案了.
 
后退
顶部