次の方法で共有


DbDataAdapter.Update メソッド

DataSet 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。

オーバーロードの一覧

指定した DataRow オブジェクト配列内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Function Update(DataRow()) As Integer

[C#] public int Update(DataRow[]);

[C++] public: int Update(DataRow*[]);

[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

[C#] public override int Update(DataSet);

[C++] public: int Update(DataSet*);

[JScript] public override function Update(DataSet) : int;

指定した DataTable 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Function Update(DataTable) As Integer

[C#] public int Update(DataTable);

[C++] public: int Update(DataTable*);

[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

[C#] public int Update(DataSet, string);

[C++] public: int Update(DataSet*, String*);

[JScript] public function Update(DataSet, String) : int;

使用例

[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 名前空間