DataSet に新しい行、削除された行、変更された行などの変更があるかどうかを示す値を取得します。
オーバーロードの一覧
DataSet に新しい行、削除された行、変更された行などの変更があるかどうかを示す値を取得します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Function HasChanges() As Boolean
[JScript] public function HasChanges() : Boolean;
DataSet に DataRowState でフィルタ処理された新しい行、削除された行、変更された行などの変更があるかどうかを示す値を取得します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Function HasChanges(DataRowState) As Boolean
[JScript] public function HasChanges(DataRowState) : Boolean;
使用例
[Visual Basic, C#, C++] GetChanges メソッドを使用して、データ ソースの更新に使用する 2 番目の DataSet オブジェクトを作成する例を次に示します。
[Visual Basic, C#, C++] メモ ここでは、HasChanges のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Private Sub UpdateDataSet(ByVal myDataSet As DataSet)
' Check for changes with the HasChanges method first.
If Not myDataSet.HasChanges(DataRowState.Modified) Then Exit Sub
' Create temporary DataSet variable.
Dim xDataSet As DataSet
' GetChanges for modified rows only.
xDataSet = myDataSet.GetChanges(DataRowState.Modified)
' Check the DataSet for errors.
If xDataSet.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(xDataSet)
End Sub
[C#]
private void UpdateDataSet(DataSet myDataSet){
// Check for changes with the HasChanges method first.
if(!myDataSet.HasChanges(DataRowState.Modified)) return;
// Create temporary DataSet variable.
DataSet xDataSet;
// GetChanges for modified rows only.
xDataSet = myDataSet.GetChanges(DataRowState.Modified);
// Check the DataSet for errors.
if(xDataSet.HasErrors){
// Insert code to resolve errors.
}
// After fixing errors, update the data source with the DataAdapter
// used to create the DataSet.
myOleDbDataAdapter.Update(xDataSet);
}
[C++]
private:
void UpdateDataSet(DataSet* myDataSet){
// Check for changes with the HasChanges method first.
if(!myDataSet->HasChanges(DataRowState::Modified)) return;
// Create temporary DataSet variable.
DataSet* xDataSet;
// GetChanges for modified rows only.
xDataSet = myDataSet->GetChanges(DataRowState::Modified);
// Check the DataSet for errors.
if(xDataSet->HasErrors){
// Insert code to resolve errors.
}
// After fixing errors, update the data source with the DataAdapter
// used to create the DataSet.
myOleDbDataAdapter->Update(xDataSet);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン
をクリックします。