收录日期:2019/03/27 11:19:55 时间: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!

困惑我两天的数据库连接问题,请大侠们相救! 用C++做聊天室 如何将NT服务列表出来并停止某服务? 调查一下大家平均一年写多少行代码。 使用FileStream读取txt文件,为什么不能读出第一行?除了下面的程序,还有没有其它办法?谢谢。 用那个工具好? J2EE阵营过来的,刚接触.NET,想问问几个有关.NET平台的问题 绝对路径和相对路径 C#用书调查,有书就有分 现在该去参加程序员水平考试吗?这次不考下次就换教材了! 大家好 请念出来吧(试试你右脑有没有被开发) CCTV连续两年犯同一个错误 寻精通网络软件音频、通讯程序员合作开发软件! 关于DELPHI在关机前保存文件的问题 新手~0~` 情人节前的烦恼,xdjm们帮忙看看... 怎样找一个窗口?难啊! Sql数据库连接的奇怪问题,请高手相救! 请问谁能给一个c 示例程序, motorola 68hc11,向串口232发一个字符以备PC接收. 怎样监听系统对文件的读取? 想更深入的学习C,大家推荐本好书。谢谢 6:46分了,上海天亮了;又忙了一个通宵; 关于结构体数组初始化的问题 关于结构体数组初始化的问题 请问那儿又这种分页计算的代码??? 请问怎样备份网页收藏夹? 关于硬盘的问题!!急啊!!! 如果在GPRS上网的时候同时还发送SMS,费用怎样收取? Linux下如何用QQ???