用table连接sql2000,post后dbgrid中出现的记录与数据库中不同

snjun 2001-06-28 09:05:04
用table连接sql2000,post后dbgrid中出现的记录与数据库中不同,
一般我更新的数据出现两条,请问是啥问题
table.cacheupdate:=true;
...全文
142 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
snjun 2001-07-16
  • 打赏
  • 举报
回复
我也试过把这个TABLE先CLOSE再OPEN
但这样做好像不太现实:数据不多无所谓,要是数据多了怎么办
nhjoy 2001-07-15
  • 打赏
  • 举报
回复
哈哈我在单机上做也有这个问题就是DBRRID上的记录APPLYUPDATE后就变成两条,
把这个TABLE先CLOSE再OPEN就没问题。
snjun 2001-07-15
  • 打赏
  • 举报
回复
tyt
aizb 2001-07-13
  • 打赏
  • 举报
回复
你可能用了UpdateSQL控件,而没有设置其中的SQL语句。
snjun 2001-07-02
  • 打赏
  • 举报
回复
提前
snjun 2001-06-29
  • 打赏
  • 举报
回复
那速度怎么样,会不会出现我用table时的情况
还有连结多了有没有太大影响
newyj 2001-06-29
  • 打赏
  • 举报
回复
query.requestlive :=true;
snjun 2001-06-29
  • 打赏
  • 举报
回复
我设了主键了
我现在用三层结构:应用服务器用query,客户端用clientdataset就行了
但这个项目没必要用三层,我还是想用二层
但好像两层时用query查询出来的数据不能修改,是何原因,能修改吗??
snjun 2001-06-29
  • 打赏
  • 举报
回复
提前
快点解决了,我给了分好去过七一,
这是我现在的最后一个贴子了
  • 打赏
  • 举报
回复
table.cacheupdate:=true;
了以后,就不能用post
而是用applyupdate!
zjqyb 2001-06-28
  • 打赏
  • 举报
回复
没有主键
居然占用名 2001-06-28
  • 打赏
  • 举报
回复
我也有同样的问题,不是post而是用locate时,(SQL7数据库)也会出这样可笑的错误,数据库中只有一条,却显示出了两条。真是鬼了。
snjun 2001-06-28
  • 打赏
  • 举报
回复
这是嘛原因
snjun 2001-06-28
  • 打赏
  • 举报
回复
我的意思是post、applyupdate后
我新增的数据在dbgrid中有两条(不对头)
用sqlexplorer看数据库中只有一条(是对的)
我把table close后再open,dbgrid中就只有一条了,数据和数据库中一致
snjun 2001-06-28
  • 打赏
  • 举报
回复
这个我知道
总得先post再applyupdate

2,498

社区成员

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

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