データベース(MDBファイル)関連:ADOでRecordsetを使いデータを追加するVB2008でAccessのMDBファイルにデータを追加する実行例サンプルです。データベース(MDBファイル)関連へレコードセットで開く構文は rs.Open テーブル名または選択クエリ名, 開いているConnectionオブジェクト名, カーソルタイプ, ロックタイプ になります。 カーソルタイプの種類
ロックタイプの種類
カーソルタイプとロックタイプは省略できますが、省略した場合はadOpenFowardOnly、adLockReadOnlyになります ■ 実行前の設定 メニューの「 プロジェクト 」-「 参照の設定 」の「 COM 」タブで、Microsoft ActiveX Data Object 2.8 Library を追加します。 ■実行画面 「Recordsetでデータの追加」ボタンで実行します。 ■追加されたテーブルデータ Accessでテーブル開いた画面です。 Field1とField2は文字列型、Field3は長整数型です。 2番目のレコードにデータが追加されているのが分かります。 ■実行コード Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim CN As New ADODB.Connection Dim RS As New ADODB.Recordset 'データベースファイル名 Dim sfina As String = "C:\sample1.mdb" CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sfina CN.Open() RS.Open("table1", CN, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic) 'データを追加 RS.AddNew() RS.Fields("Field1").Value = "RSデータ1" RS.Fields("Field2").Value = "RSデータ2" RS.Fields("Field3").Value = 456 RS.Update() RS.Close() CN.Close() End Sub End Class Visual Basic 2008 Express Edition実践入門 |