当前位置: 代码迷 >> C# >> 判断dataset是不是被修改—DataSet.HasChanges 方法
  详细解决方案

判断dataset是不是被修改—DataSet.HasChanges 方法

热度:416   发布时间:2016-04-28 08:25:12.0
判断dataset是否被修改—DataSet.HasChanges 方法

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是自己由程序建立的,不过这个函数可以解决,但是我还是不太懂如何自动触发修改事件!

  相关解决方案