VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
DataViewに格納されたテーブルのフィールドの値を変更するには、「dataView(Row)(Col)="変更後の値"」のようにして変更することができます。ただし、DataViewのAllowEditプロパティがTrueになっていなければなりません。また、変更を確定するには DataRowViewオブジェクトのEndEditメソッドを実行する必要があります。
手順
1)変数の宣言
2)接続文字列の作成
3)SELECT文の作成
4)SELECT用コマンドオブジェクトの作成
5)データアダプタの作成
6)データセットにデータを取得する
7)DataViewにDataSetのテーブルを連結する
8)データを更新できるようにする
9)データを変更する
10)データの変更を確定する
11)変更後のデータを参照する
Imports System.Data.OracleClient : :省略 : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '1)変数の宣言 Dim OraConn As OracleConnection = New OracleConnection Dim OraDA As OracleDataAdapter Dim dtSet As DataSet = New DataSet("EMP") Dim dtView As New DataView '2)接続文字列の作成 OraConn.ConnectionString = _ "user id=SCOTT;" & _ "password=TIGER;" & _ "Data Source=OracleServer" '3)SELECT文の作成 Dim strSelect As String strSelect = "SELECT * FROM EMP" '4)SELECT用コマンドオブジェクトの作成 Dim SelectCmd As New OracleCommand SelectCmd.Connection = OraConn SelectCmd.CommandText = strSelect '5)データアダプタの作成 OraDA = New OracleDataAdapter OraDA.SelectCommand = SelectCmd '6)データセットにデータを取得する OraDA.Fill(dtSet, "EMP_TBL") '7)DataViewにDataSetのテーブルを連結する dtView.Table = dtSet.Tables(0) '8)データを更新できるようにする dtView.AllowEdit = True '9)データを変更する dtView(1)(2) = "HIRO" '10)データの変更を確定する 'レコード2(dtview(1))を確定する dtView(1).EndEdit() '11)変更後のデータを参照する MessageBox.Show("変更後のデータは「" _ & dtView(1)(2) & "」です。") End Sub