我用ADO连接数据库后并邦定在DBGrid1上。DBGrid1内修改一个值并修改数据库的值,我不想这样??????

wgwyj 2002-03-21 02:48:51
我用ADO连接数据库后并邦定在DBGrid1上。DBGrid1内修改一个值并修改数据库的值,我不想这样。我想成批量的在DBGrid1上修改完后点击"Update"键后修改数据库,我该怎样做,请大哥们帮助!!!!!!
...全文
32 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BugLu 2002-03-21
  • 打赏
  • 举报
回复
使用TClientDataSet,它支持本地数据库,也可以在TDataSet之间交换数据.
xiaoyu 2002-03-21
  • 打赏
  • 举报
回复
设置dbgrid1的readonly为true
就可以了
CCLIS 2002-03-21
  • 打赏
  • 举报
回复
使用过滤器,将DBGRID和TABLE之间断开,中间的操作由自己来操作。
chenwanchun 2002-03-21
  • 打赏
  • 举报
回复
启用缓存更新。
设置ADOQuery或者ADOTable的LockType属性为ltBatchOptimistic,CursorType属性为ctKeySet或ctStatic 然后再修改完后用UpdateBatch批量提交。
wgwyj 2002-03-21
  • 打赏
  • 举报
回复
还是不行?
柯本 2002-03-21
  • 打赏
  • 举报
回复
1。 用ADOSQL 连你的TABLE
2 用一本地的Table作为 临时库,将查讯结果存入并用DBGrid1显示
3 当Update时将临时Table更新ADO的库

551

社区成员

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

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