在使用this.dataSet11.Tables[0].Rows.Count之前,先执行:
this.dataSet11.Tables[0].AcceptChanges();
this.dataSet11.Tables[0].AcceptChanges();
解决方案 »
- 求助:异步调用System.IO.FileStream的BeginRead的返回值IAsyncResult的IsCompleted属性的问题
- C# 操作ACCESS的几个问题,求解ing
- 主从表操作
- 用什么发法(最好是语句)调用SQLSRVER2000里面某个字段与界面所设的值进行比对或者是赋值
- 如何实现橡皮擦功能?
- 怎么能通过WebBrowser控件移动窗体呢?
- 学习C#过程中一个关于继承的问题理解!
- 如何自定义winform窗体并保存成文件
- 关于在C#中调用MFC编写Activex控件中传入字符串数组的问题
- 一个调查
- 熟悉Microsoft Office Picture Manager开发的朋友进来!
- 高分求救ERP软件需求文档!
方法一:
DataSet ds=this.dataSet11.GetChanges(DataRowState.Deleted);
行数=this.dataSet11.Tables[0].Rows.Count-ds.Tables[0].Rows.Count
方法二:
int s=0;
foreach(DataRow dr in ds.Tables[0].Rows)
{
if(dr.RowState!=DataRowState.Deleted)
{
s++;
}
}
如果行里还有其它状态的话。同理
你即使在将数据删除几行并且更新数据源,DATASET还是从内存读取原来的数据
除非你重新绑定