TADODataset的更新数据的方法是哪个呀?Edit()究竟是什么方法?

redblues 2003-06-25 06:01:38
同上!
...全文
35 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaozerong 2003-06-25
  • 打赏
  • 举报
回复
table->Edit();
table->fieldByName("fieldname")->AsString="abc";
table->Post();
starpalace 2003-06-25
  • 打赏
  • 举报
回复
TADODataSet更新数据用Refresh()方法:

ADODataSet1->Refresh();

从数据库中重取数据以更新显示.
redblues 2003-06-25
  • 打赏
  • 举报
回复
用Edit()好像更新主键以外的值可以,但是如果更新的是主键的值,它实际上是添加了一个新记录,是吗?它不能像SQL中的UPDATE那样吗?难道还要再自己写个删除原记录的语句?
nightfallrove 2003-06-25
  • 打赏
  • 举报
回复
先用Edit()进入更新状态,然后更新数据,最后还要用Post()存盘
比如:
tb->Edit();
tb->fieldByName("abc")->AsString="123";
tb->Post();

1,178

社区成员

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

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