ADO高手那里去了,难道你们用ADO未遇到任何问题?!
解决方案 »
- 要改变当前记录下 一个字段值,指针指针不改变,怎么写?
- 各位老大,那位能找到Office 95的安装盘下载,20分奉上。帮帮忙吧!
- 关于Delphi的C/S结构开发
- 在delphi中我想解form中的事件触发顺序,不知在帮助中哪里找?
- 进来看看吧---DELPHI小问题?
- 报表问题 急!急!急!急!!!
- [疑惑]在try...except...中到底是怎样对错误信息进行处理的?
- 有没有兴趣加盟Delphi网上开发小组?
- 那里有快速解压缩文件夹的控件么?压缩比无所谓,只要速度快
- delphi6让我欢喜让我忧!
- 请问如何用做三层的数据库应用系统
- 几个关于Delphi内创建和使用控件的问题,一起问了吧
ADO是通过SQL才操纵数据库的,如果你的库中有相同记录(每个字段都一样的记录),
库中有多胞胎,SQL就没法找到“当前记录”了,就会出现
Insuffiiant or incorrect key column informat; too many rows affected
By update.
ADO的POST()在更新记录时,用的是update语句,它的where子句是
where 字段1=旧值1 and 字段2=旧值2 ........
如果有相同记录,它就没法找到应该更新那一条了,干脆就抛出异常了.....
解决的办法是:在你的库中加一个不相同的主关键字段,就不会出现这个问题了