Compartilhar via


DataSet.HasChanges Método

Definição

Obtém um valor que indica se o DataSet valor tem alterações, incluindo linhas novas, excluídas ou modificadas.

Sobrecargas

Nome Description
HasChanges()

Obtém um valor que indica se o DataSet valor tem alterações, incluindo linhas novas, excluídas ou modificadas.

HasChanges(DataRowState)

Obtém um valor que indica se as DataSet alterações, incluindo linhas novas, excluídas ou modificadas, foram filtradas por DataRowState.

HasChanges()

Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs

Obtém um valor que indica se o DataSet valor tem alterações, incluindo linhas novas, excluídas ou modificadas.

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

Retornos

true se houver DataSet alterações; caso contrário, false.

Exemplos

O exemplo a seguir usa o GetChanges método para criar um segundo DataSet objeto que, em seguida, é usado para atualizar uma fonte de dados.

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

Confira também

Aplica-se a

HasChanges(DataRowState)

Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs

Obtém um valor que indica se as DataSet alterações, incluindo linhas novas, excluídas ou modificadas, foram filtradas por 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

Parâmetros

rowStates
DataRowState

Um dos DataRowState valores.

Retornos

true se houver DataSet alterações; caso contrário, false.

Exemplos

O exemplo a seguir usa o GetChanges método para criar um segundo DataSet objeto, que é usado para atualizar uma fonte de dados.

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

Comentários

Examine a HasChanges() propriedade do antes de DataSet invocar o GetChanges método.

Confira também

Aplica-se a