DataSet.HasChanges Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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();
public bool HasChanges ();
member this.HasChanges : unit -> bool
Public Function HasChanges () As Boolean
Döndürülenler
true
DataSet 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);
}
Private Sub UpdateDataSet(ByVal dataSet As DataSet)
' Check for changes with the HasChanges method first.
If Not dataSet.HasChanges() Then
Exit Sub
End If
' Create temporary DataSet variable.
' GetChanges for modified rows only.
Dim tempDataSet As DataSet = _
dataSet.GetChanges(DataRowState.Modified)
' Check the DataSet for errors.
If tempDataSet.HasErrors Then
' Insert code to resolve errors.
End If
' After fixing errors, update the data source with
' the DataAdapter used to create the DataSet.
myOleDbDataAdapter.Update(tempDataSet)
End Sub
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);
public bool HasChanges (System.Data.DataRowState rowStates);
member this.HasChanges : System.Data.DataRowState -> bool
Public Function HasChanges (rowStates As DataRowState) As Boolean
Parametreler
- rowStates
- DataRowState
Değerlerden DataRowState biri.
Döndürülenler
true
DataSet 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);
}
Private Sub UpdateDataSet(ByVal dataSet As DataSet)
' Check for changes with the HasChanges method first.
If Not dataSet.HasChanges(DataRowState.Modified) Then
Exit Sub
End If
' Create temporary DataSet variable and
' GetChanges for modified rows only.
Dim tempDataSet As DataSet = _
dataSet.GetChanges(DataRowState.Modified)
' Check the DataSet for errors.
If tempDataSet.HasErrors Then
' Insert code to resolve errors.
End If
' After fixing errors, update the data source with
' the DataAdapter used to create the DataSet.
adapter.Update(tempDataSet)
End Sub
Açıklamalar
HasChanges yöntemini çağırmadan GetChanges önce özelliğini DataSet
inceleyin.