id must have a value

cctvnight 2007-05-29 09:51:58
三层数据库
服务端使用的dbexpress ,sql server 2000
客户端使用TClientDataSet.ApplyUpdates(-1)添加数据时
提示 错误 id must have a value
id为表中的主键自增列
请教各位大虾如何解决???
把TClientDataSet中的id字段的 Required设置位false也不行。
...全文
217 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cctvnight 2007-05-31
  • 打赏
  • 举报
回复
我同时把服务端和客户端的dataset的required设置位false,就不会出现这个问题了
但是它提示错误,
超出容量限制,不能创建新事务
这是怎么回事?
bpmb2 2007-05-30
  • 打赏
  • 举报
回复
没碰到过,gz
brightyang 2007-05-30
  • 打赏
  • 举报
回复
重建这个表
cctvnight 2007-05-30
  • 打赏
  • 举报
回复
添加一笔数据也这样
china618 2007-05-30
  • 打赏
  • 举报
回复
这个错误可能是你连续添加两笔数据时才发生的
如果是这样,可试试:
TClientDataSet.ApplyUpdates(-1);
TClientDataSet.Refresh;//用于刷新,以得到当前ID

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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