DataSet.GetChanges メソッド
前回 DataSet を読み取るか、 AcceptChanges を呼び出した以降にこのデータセットに対して行われたすべての変更が格納されているこのデータセットのコピーを取得します。
オーバーロードの一覧
前回 DataSet を読み取るか、 AcceptChanges を呼び出した以降にこのデータセットに対して行われたすべての変更が格納されているこのデータセットのコピーを取得します。
[Visual Basic] Overloads Public Function GetChanges() As DataSet
[JScript] public function GetChanges() : DataSet;
前回 DataSet を読み取るか、 AcceptChanges を呼び出した以降にこのデータセットに対して行われたすべての変更が格納されているこのデータセットのコピーを、 DataRowState によってフィルタ処理した後で取得します。
[Visual Basic] Overloads Public Function GetChanges(DataRowState) As DataSet
[JScript] public function GetChanges(DataRowState) : DataSet;
使用例
[Visual Basic, C#, C++] GetChanges メソッドを使用して、データ ソースの更新に使用する 2 番目の DataSet オブジェクトを作成する例を次に示します。
[Visual Basic, C#, C++] メモ ここでは、GetChanges のオーバーロード形式のうちの 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++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。