收录日期:2018/12/13 08:21:08 时间:2016/05/21 14:12:21 标签:ASP.NET
我将一个datagrid与dataset绑定,对datagrid的增、删,改都只先反映到dataset中,最后在一次性更新到数据库。
增、删,改的过程中,datagrid的index总是无法与dataset的index保持对应,如何解决?
比如我选择一条datagridItem(0)删除,并执行对应index(0)的dataset的delete()方法,然后再次将它们绑定,这样,在datagrid中看不到原来的第一条记录了,但在dataset中那条记录还是存在的,只是rowstat=deletec,这样导致dataset的rows.count>datagrid.items.count了,之后就无法根据我选择的其它datagrid item去读取dataset中对应记录的数据,我试了用datagrid.selectedItem.datasetIndex属性去找对应的index,也无法解决。 help pls
dataset的delete()方法后加上:acceptchanges()方法,在dataset中删除记录!
加一句:
mydataset.Tables["t1"].AcceptChanges();
我以前也试过一下,AcceptChanges方法是重新从数据库中读取吧?
执行了之后,再执行updatedataset就不会更新数据库了
DataSet.AcceptChanges 方法  [C#]请参见
DataSet 类 | DataSet 成员 | System.Data 命名空间 | AcceptChanges | AcceptRejectRule | BeginEdit | DataRow | ForeignKeyConstraint 
要求
平台: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows .NET Server family

Visual Basic

全部显示


提交自加载此 DataSet(或上次调用 AcceptChanges 以来)对其进行的所有更改。
如果你一定要这样的话,请你用dataview当着datagrid的datasource,然后用RowStateFilter取得没有被删除的直绑定到datagrid!

大家帮帮忙! 如何在图片框中画图时,对paint事件触发时,取得需要更新的区域? VFP出学者有难题请教各位老师~~~~~HELP **************热烈祝贺新版主chenzhangf上任 散分多多************** 能不能将ORACLE数据动态地导成EXCEL文件??? 怎么样把网页在装入时就把其中的菜单条去掉 请教:ASP中有没有方法可以使变量成为像VB中的全局变量? VFP出学者有难题请教各位老师~~~~~HELP 我想拥有自己的网址,应该在哪申请啊,在线等啊。(有免费的吗?) 大家都来调试这段让你意想不到的代码 如何注销掉session 有没有深圳的朋友,大家可以切磋切磋一下。 以前做过无盘工作站的电脑现在加了一块硬盘,怎么就是进不了系统呢? 难题呀!! 心情,散分 刚开始学习网络,DNS问题,麻烦给解释一下! 请各位发表一下对各种游戏的数据结构该如何组织的看法。 请问在c中如何实现清屏? 接分的来吧 分布式系统开发问题,高手请进 急,数据库还原总是失败啊! 中招了!!! 怎么使用TIdSmtp发送HTML邮件啊(100分) 一个不太难的fastreport问题 请教制作安装程序包的问题。——50分—— 要离婚了,我该怎么办? 一个窗口有一部分被覆盖了,但我还是想通过程序把整个窗口的图象保存,有没有办法? 如何重新启动计算机?? 请教一下通信协议的写法。 @编译rh9内核遇到的问题,请指点