Sdílet prostřednictvím


DataSet.HasChanges Metoda

Definice

Získá hodnotu označující, zda DataSet má změny, včetně nových, odstraněných nebo upravených řádků.

Přetížení

Name Description
HasChanges()

Získá hodnotu označující, zda DataSet má změny, včetně nových, odstraněných nebo upravených řádků.

HasChanges(DataRowState)

Získá hodnotu určující, zda DataSet má změny, včetně nových, odstraněných nebo upravených řádků filtrovaných podle DataRowState.

HasChanges()

Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs

Získá hodnotu označující, zda DataSet má změny, včetně nových, odstraněných nebo upravených řádků.

public:
 bool HasChanges();
public bool HasChanges();
member this.HasChanges : unit -> bool
Public Function HasChanges () As Boolean

Návraty

true pokud má DataSet změny; falsev opačném případě .

Příklady

Následující příklad používá metodu GetChanges k vytvoření druhého DataSet objektu, který se pak používá k aktualizaci zdroje dat.

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

Viz také

Platí pro

HasChanges(DataRowState)

Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs

Získá hodnotu určující, zda DataSet má změny, včetně nových, odstraněných nebo upravených řádků filtrovaných podle DataRowState.

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

Parametry

rowStates
DataRowState

Jedna z DataRowState hodnot.

Návraty

true pokud má DataSet změny; falsev opačném případě .

Příklady

Následující příklad používá metodu GetChanges k vytvoření druhého DataSet objektu, který se pak používá k aktualizaci zdroje dat.

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

Poznámky

HasChanges() Zkontrolujte vlastnost DataSet před vyvoláním GetChanges metody.

Viz také

Platí pro