请问在数据库编程中,怎么在添加或修改后,如用户想进行取消操作。代码将怎样写。 把你的修改记录Temp文件中,根据记录就可以实现了。当然撤消的次数是有限的(Office也是这样的),不然temp文件太大。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用myDataSet.RejectChanges();这句话后,再用鼠标点击DataGrid后,说"索引超出数组范围".为什么.如可能,请写一段详细的代码。谢谢. "索引超出数组范围"是DataGrid的一个小问题,比如原来有3行数据,而且你选中的是第三行,你myDataSet.RejectChanges()以后就会出现这个问题你可以在myDataSet.RejectChanges()以前设定不选定行,即 SelectIndex=-1 "索引超出数组范围"是DataGrid的一个小问题,比如原来有3行数据,而且你选中的是第三行,你myDataSet.RejectChanges()以后只剩下一行或2行就会出现这个问题你可以在myDataSet.RejectChanges()以前设定不选定行,即 SelectIndex=-1 rollback然后,重新绑定DataGrid行不行 //增加this.BindingContext[this.dataset1,"table1"].AddNew()//删除this.BindingContext[this.dataset1,"table1"].Remove()//确认this.BindingContext[this.dataset1,"table1"].EndCurrentEdit()//取消this.BindingContext[this.dataset1,"table1"].CancelCurrentEdit() 在取消完毕之后,当点击]DataGrid后,还会出现"索引超出范围"的错误。现在的问题是:怎么在取消状态后,点击dataGrid不会出现错误提示。this.BindingContext[this.dataset1,"table1"].CancelCurrentEdit()和dataSet11.RejectChanges();都不好使。但回滚事务没有试过。 前台程序和后台background_worker问题 水晶报表的使用难题 请问ORACLE在我的系统上怎么装不上呀?? 谢 DataAdapter和DataSet配合是不是能对数据库进行比较方便的操作呢 关于C#加密解密 List和ArrayList的区别 C#如何写YY群 群发器 - 求思路 水晶报表中的货币单位精度是多少? ado.net(连接access)问题!!! 在C#中,我有一个数据文件,由一条条记录构成,我如何一次读取,并赋值给一个非byte型数组? 如何使DataGrid的某一列可以显示图片(Win下实现) 怎样调用api函数?
"索引超出数组范围"是DataGrid的一个小问题,比如原来有3行数据,而且你选中的是第三行,你myDataSet.RejectChanges()以后只剩下一行或2行就会出现这个问题你可以在myDataSet.RejectChanges()以前设定不选定行,即 SelectIndex=-1
this.BindingContext[this.dataset1,"table1"].AddNew()
//删除
this.BindingContext[this.dataset1,"table1"].Remove()
//确认
this.BindingContext[this.dataset1,"table1"].EndCurrentEdit()
//取消
this.BindingContext[this.dataset1,"table1"].CancelCurrentEdit()
this.BindingContext[this.dataset1,"table1"].CancelCurrentEdit()
和
dataSet11.RejectChanges();
都不好使。但回滚事务没有试过。