DataSet.HasChanges Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, есть ли DataSet изменения, включая новые, удаленные или измененные строки.
Перегрузки
| Имя | Описание |
|---|---|
| HasChanges() |
Возвращает значение, указывающее, есть ли DataSet изменения, включая новые, удаленные или измененные строки. |
| HasChanges(DataRowState) |
Возвращает значение, указывающее, есть ли DataSet изменения, включая новые, удаленные или измененные строки, отфильтрованные DataRowStateпо . |
HasChanges()
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
Возвращает значение, указывающее, есть ли DataSet изменения, включая новые, удаленные или измененные строки.
public:
bool HasChanges();
public bool HasChanges();
member this.HasChanges : unit -> bool
Public Function HasChanges () As Boolean
Возвращаемое значение
trueЗначение , falseесли имеет DataSet изменения; в противном случае .
Примеры
В следующем примере метод используется GetChanges для создания второго DataSet объекта, который затем используется для обновления источника данных.
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
См. также раздел
Применяется к
HasChanges(DataRowState)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
Возвращает значение, указывающее, есть ли DataSet изменения, включая новые, удаленные или измененные строки, отфильтрованные 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
Параметры
- rowStates
- DataRowState
Одно из значений DataRowState .
Возвращаемое значение
trueЗначение , falseесли имеет DataSet изменения; в противном случае .
Примеры
В следующем примере метод используется GetChanges для создания второго DataSet объекта, который затем используется для обновления источника данных.
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
Комментарии
HasChanges() Проверьте свойство DataSet метода перед вызовом GetChanges метода.