DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: vic_168999
今日帖子: 3
在线用户: 20
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 zuoguangguang (悄然无声) ★☆☆☆☆ -
普通会员
2004/12/21 13:56:50
标题:
ADO.Net中数据源更新,时机的选择问题(WinForm) 浏览:1579
加入我的收藏
楼主:     在Delphi中,我们在DBGrid控件中修改的数据,立刻会发布到数据库中。

    可是在ADO.Net中,无论我们利用数据感知控件还是利用代码改变了Dataset中的数据,最后都必须写一条 DataAdapter.Update() 语句才能真正更新数据源。

    问题来了,用 DataGrid 编辑数据时,我找不到能自动触发 DataAdapter.Update() 语句的事件,总不能每修改一条数据都让用户自己触发一下吧,那得累死用户。

    我考虑过在退出程序之前一下更新,那风险是不是又太大了,万一中间来个死机或停电,岂不损失惨重。

    请教各位大虾,有没有什么办法能让 DataGrid 象 Delphi 中的 DBGrid 一样工作,就是每修改完一条记录,就自动发布到数据源中,而不用用户操心。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行80.07813毫秒 RSS