DataSet.HasChanges Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of er DataSet wijzigingen zijn, waaronder nieuwe, verwijderde of gewijzigde rijen.
Overloads
| Name | Description |
|---|---|
| HasChanges() |
Hiermee wordt een waarde opgehaald die aangeeft of er DataSet wijzigingen zijn, waaronder nieuwe, verwijderde of gewijzigde rijen. |
| HasChanges(DataRowState) |
Hiermee wordt een waarde opgehaald die aangeeft of de DataSet wijzigingen, inclusief nieuwe, verwijderde of gewijzigde rijen, zijn gefilterd op DataRowState. |
HasChanges()
Hiermee wordt een waarde opgehaald die aangeeft of er DataSet wijzigingen zijn, waaronder nieuwe, verwijderde of gewijzigde rijen.
public:
bool HasChanges();
public bool HasChanges();
member this.HasChanges : unit -> bool
Public Function HasChanges () As Boolean
Retouren
trueals de DataSet wijzigingen zijn aangebracht, anders. false
Voorbeelden
In het volgende voorbeeld wordt de GetChanges methode gebruikt om een tweede DataSet object te maken dat vervolgens wordt gebruikt om een gegevensbron bij te werken.
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
Zie ook
Van toepassing op
HasChanges(DataRowState)
Hiermee wordt een waarde opgehaald die aangeeft of de DataSet wijzigingen, inclusief nieuwe, verwijderde of gewijzigde rijen, zijn gefilterd op 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
Parameters
- rowStates
- DataRowState
Een van de DataRowState waarden.
Retouren
trueals de DataSet wijzigingen zijn aangebracht, anders. false
Voorbeelden
In het volgende voorbeeld wordt de GetChanges methode gebruikt om een tweede DataSet object te maken, dat vervolgens wordt gebruikt om een gegevensbron bij te werken.
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
Opmerkingen
Bekijk de HasChanges() eigenschap van de DataSet voordat u de GetChanges methode aanroept.