Dim Cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database\Animals.mdb")
Using connection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database\Animals.mdb") Dim command As New OleDbCommand() Dim transaction As OleDbTransaction = Nothing command.Connection = connection Try connection.Open() ' トランザクションを開始 transaction = connection.BeginTransaction() ' トランザクション割り当て command.Connection = connection command.Transaction = transaction ' SQL 実行 command.CommandText = "INSERT INTO T_目マスタ VALUES (900, 'テスト', 'てすと', 1, 'テストです。')" command.ExecuteNonQuery() ' コミット処理 transaction.Commit() Catch ex As Exception ' connection.Open() 時のエラーかもしれないし、 ' command.ExecuteNonQuery() 時のエラーかもしれない。 MsgBox(ex.Message) If transaction IsNot Nothing Then ' ロールバック処理 transaction.Rollback() End If End Try End Using