DbDataAdapter.Update メソッド
DataSet 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。
オーバーロードの一覧
指定した DataRow オブジェクト配列内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Function Update(DataRow()) As Integer
[JScript] public function Update(DataRow[]) : int;
指定した DataSet 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Overrides Public Function Update(DataSet) As Integer Implements IDataAdapter.Update
指定した DataTable 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Function Update(DataTable) As Integer
[JScript] public function Update(DataTable) : int;
指定した DataRow オブジェクト配列内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Protected Overridable Function Update(DataRow(), DataTableMapping) As Integer
[C#] protected virtual int Update(DataRow[], DataTableMapping);
[C++] protected: virtual int Update(DataRow*[], DataTableMapping*);
[JScript] protected function Update(DataRow[], DataTableMapping) : int;
指定した DataTable 名を使用して、 DataSet 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Function Update(DataSet, String) As Integer
使用例
[Visual Basic, C#, C++] OleDbDataAdapter 派生クラスを使用して、データ ソースに Update を実行する例を次に示します。この例では、 OleDbDataAdapter および DataSet が作成されていることを前提にしています。
[Visual Basic, C#, C++] メモ ここでは、Update のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Public Function CreateCmdsAndUpdate(myDataSet As DataSet, myConnection As String, mySelectQuery As String, myTableName As String) As DataSet
Dim myConn As New OleDbConnection(myConnection)
Dim myDataAdapter As New OleDbDataAdapter()
myDataAdapter.SelectCommand = New OleDbCommand(mySelectQuery, myConn)
Dim custCB As OleDbCommandBuilder = New OleDbCommandBuilder(MyDataAdapter)
myConn.Open()
Dim custDS As DataSet = New DataSet
myDataAdapter.Fill(custDS)
' Code to modify data in DataSet here
myDataAdapter.Update(custDS, myTableName)
myConn.Close()
Return custDS
End Function 'SelectOleDbSrvRows
[C#]
public DataSet CreateCmdsAndUpdate(DataSet myDataSet,string myConnection,string mySelectQuery,string myTableName)
{
OleDbConnection myConn = new OleDbConnection(myConnection);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
myDataAdapter.SelectCommand = new OleDbCommand(mySelectQuery, myConn);
OleDbCommandBuilder custCB = new OleDbCommandBuilder(myDataAdapter);
myConn.Open();
DataSet custDS = new DataSet();
myDataAdapter.Fill(custDS);
//code to modify data in dataset here
myDataAdapter.Update(custDS, myTableName);
myConn.Close();
return custDS;
}
[C++]
DataSet* CreateCmdsAndUpdate(DataSet* myDataSet,String* myConnection,String* mySelectQuery,String* myTableName)
{
OleDbConnection* myConn = new OleDbConnection(myConnection);
OleDbDataAdapter* myDataAdapter = new OleDbDataAdapter;
myDataAdapter->SelectCommand = new OleDbCommand(mySelectQuery, myConn);
OleDbCommandBuilder* custCB = new OleDbCommandBuilder(myDataAdapter);
myConn->Open();
DataSet* custDS = new DataSet;
myDataAdapter->Fill(custDS);
//code to modify data in DataTable here
myDataAdapter->Update(custDS, myTableName);
myConn->Close();
return custDS;
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
参照
DbDataAdapter クラス | DbDataAdapter メンバ | System.Data.Common 名前空間