DataSet.HasChanges Yöntem

Tanım

yeni, silinmiş veya değiştirilmiş satırlar da dahil olmak üzere içinde değişiklik olup olmadığını DataSet belirten bir değer alır.

Aşırı Yüklemeler

HasChanges()

yeni, silinmiş veya değiştirilmiş satırlar da dahil olmak üzere içinde değişiklik olup olmadığını DataSet belirten bir değer alır.

HasChanges(DataRowState)

ile filtrelenmiş DataRowStateyeni, silinmiş veya değiştirilmiş satırlar da dahil olmak üzere değişiklikleri olup olmadığını DataSet belirten bir değer alır.

HasChanges()

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

yeni, silinmiş veya değiştirilmiş satırlar da dahil olmak üzere içinde değişiklik olup olmadığını DataSet belirten bir değer alır.

public bool HasChanges ();

Döndürülenler

trueDataSet değişiklikleri varsa; aksi takdirde , false.

Örnekler

Aşağıdaki örnek, daha sonra bir veri kaynağını güncelleştirmek için kullanılan ikinci DataSet bir nesne oluşturmak için yöntemini kullanırGetChanges.

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);
}

Ayrıca bkz.

Şunlara uygulanır

HasChanges(DataRowState)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

ile filtrelenmiş DataRowStateyeni, silinmiş veya değiştirilmiş satırlar da dahil olmak üzere değişiklikleri olup olmadığını DataSet belirten bir değer alır.

public bool HasChanges (System.Data.DataRowState rowStates);

Parametreler

rowStates
DataRowState

Değerlerden DataRowState biri.

Döndürülenler

trueDataSet değişiklikleri varsa; aksi takdirde , false.

Örnekler

Aşağıdaki örnek, ikinci DataSet bir nesne oluşturmak için yöntemini kullanır GetChanges ve bu nesne daha sonra bir veri kaynağını güncelleştirmek için kullanılır.

private void UpdateDataSet(DataSet dataSet)
{
    // Check for changes with the HasChanges method first.
    if(!dataSet.HasChanges(DataRowState.Modified)) return;

    // Create temporary DataSet variable and
    // GetChanges for modified rows only.
    DataSet 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.
    adapter.Update(tempDataSet);
}

Açıklamalar

HasChanges yöntemini çağırmadan GetChanges önce özelliğini DataSet inceleyin.

Ayrıca bkz.

Şunlara uygulanır