判断dataset是否被修改—DataSet.HasChanges 方法
2024-09-07 18:48:13
DataSet.HasChanges 方法
获取一个值,该值指示 DataSet 是否有更改,包括新增行、已删除的行或已修改的行。
命名空间: System.Data
程序集:
System.Data(System.Data.dll 中)
返回值
Type: System.Boolean
如果 DataSet 有更改,则为 true;否则为 false。
示例:
private void UpdateDataSet(DataSet dataSet)
{
// Check for changes with the HasChanges method first.
if(!dataSet.HasChanges()) return; // Create temporary DataSet variable.
DataSet tempDataSet; // GetChanges for modified rows only.
tempDataSet = dataSet.GetChanges(DataRowState.Modified); // Check the DataSet for errors.
if(tempDataSet.HasErrors)
{
// Insert code to resolve errors.
}
// After fixing errors, update the data source with
// the DataAdapter used to create the DataSet.
myOleDbDataAdapter.Update(tempDataSet);
}
这是MSDN的判断方法,但是如何增加dataset修改后的触发事件呢?
注意这里的dataset是自己由程序建立的,不过这个函数可以解决,但是我还是不太懂如何自动触发修改事件!
最新文章
- 漫步ASP.NET MVC的处理管线
- linux c++应用程序内存高或者占用CPU高的解决方案_20161213
- GreenDao介绍
- myeclipse 没有任何问题,可偏偏还报这错。
- Jquery插件开发精品教程
- WPF学习笔记:MVVM模式下,ViewModel如何关闭View?
- MVC4.0 如何设置默认静态首页index.shtml
- debian7 oracle11g 解决 link binaries 错误方案
- linux学习笔记之sudo
- 关于VS2017+Qt5.6.3(msvc2015_64)联合编程Qt project settings界面没有ok,cancel选项的问题
- 随笔【js】
- 原生js开发vue的双向数据绑定
- 使用拦截器对前端传入的字符串进行trim操作
- APP缓存数据线程安全问题
- 组件的 keep-alive 简介
- php解析url并得到url中的参数
- 笨办法学Python - 习题3: Numbers and Math
- 【转】Linux内核源码分析方法
- 北京Uber优步司机奖励政策(4月18日)
- 【Linux】nl命令