程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 判斷dataset是否被修改—DataSet.HasChanges 方法,鍒ゆ柇dataset鏄惁涓虹┖

判斷dataset是否被修改—DataSet.HasChanges 方法,鍒ゆ柇dataset鏄惁涓虹┖

編輯:C#入門知識

判斷dataset是否被修改—DataSet.HasChanges 方法,鍒ゆ柇dataset鏄惁涓虹┖


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是自己由程序建立的,不過這個函數可以解決,但是我還是不太懂如何自動觸發修改事件!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved