ClientDataSet提交数据库的问题!要仔细调试才能出来的错误! 200508

eFainter 2005-08-09 08:50:25
我是用ClientDataSet作为数据集来连接操作数据库的。现在我假设数据库有一个表A,表A定义如下:
CREATE TABLE A
(
Field_ID VARCHAR2(10) NOT NULL PRIMARY KEY,
Field_A VARCHAR2(10) NOT NULL,
Field_B VARCHAR2(10)
)
我用ClientDataSet连接到该表,做了一个界面操作该表记录,我用3个DBEDIT对应这三个字段,分别是dbeditFieldID, dbedtFieldA, dbedtFieldB。具体操作如下:假设我原先字段Field_B为空,现在我在dbedtFieldB输入数据X保存,不会出错,又对dbedtFieldB清空保存,不会出错,再对dbedtFieldB输入输入X保存,提交数据出现错误,提示是找不到该条记录或已经被其他用户修改,发生冲突了。请问这是什么错误啊,该怎么修改,我估计是我对ClientDataSet原理不熟悉引起的,要不是仔细调试,该错误还真难发现啊。

注:我操作的时候只有我一个用户,没有多用户同时操作;两次输入的数据X是一定要相同!
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttily77 2005-08-10
  • 打赏
  • 举报
回复
你保存是怎么写的?看你的提示,怎么是修改错误
eFainter 2005-08-10
  • 打赏
  • 举报
回复
哎,csdn真是越来越不景气啊,随便问个问题都没有人回应,看别人的帖也对半是胡乱UP,可悲,跟以前没法比了
yifei1900 2005-08-10
  • 打赏
  • 举报
回复
看看李维的《Delphi7高效数据库程序设计》
在出了问题时,首先自己想想办法,
CSDN的网友并没有义务来给你提供技术咨询。
eFainter 2005-08-10
  • 打赏
  • 举报
回复
ApplyUpdates(-1)

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧