Tips - ADO.NET

【TOP】

DataSetの変更を簡単にDBに反映する
コマンドビルダーというクラスを使います。以下は OleDbCommandBuilder の例です。
(これが可能なのは、単一テーブルからデータを取得したデータセットでのみです。)
'DBとのコネクションを確立する。 Dim oleCn = New OleDb.OleDbConnection(strConnectionString) 'コネクションを開く。 'oleCn.Open() 'データアダプタを作成する。 oleDa = New OleDb.OleDbDataAdapter("SELECT * FROM T_Customers",oleCn) '「T_Customers」テーブルのデータを取得し、データセット「dtSet」に格納する。 oleDa.Fill(dtSet, "T_Customers") 'コマンドビルダーを作成する。 oleCB = New Oledb.OleDbCommandBuilder(oleDa) 'データセットからテーブルを取得する。 dtTable = dtSet.Tables("T_Customers") 'データを修正する。 dtTable.Rows(0)("NAME") = "aiueo" 'データを更新する。 oleDa.Update(dtSet, "T_Customers") 'コネクションを閉じる。 'oleCn.Close()
【戻る】