アクセスデータベースにレコードを追加する方法は何ですか? (How to add records to an access database?)
Access データベース に レコード を 追加 する場合 は、まず データベース に 接続 して いる こと を 確認 する 必要 が あります。ADO.NET ライブラリ が 提供 する OleDbConnection オブジェクト を 使用 して 接続 を 作成 し、接続 を 開きます。
その後、新しいレコードをテーブルに挿入するINSERT INTO文を作成します。テーブル名と挿入するフィールド、およびそれに対応する値を指定します。
最後に、OleDbCommandオブジェクトを使用してINSERT文を実行し、接続を閉じます。
以下はサンプルコードです:
Imports System.Data.OleDb
Public Sub AddRecordToAccessDatabase()
' 连接字符串
Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\database.accdb"
' 创建连接对象
Using connection As New OleDbConnection(connectionString)
' 打开连接
connection.Open()
' 创建INSERT语句
Dim insertQuery As String = "INSERT INTO TableName (Field1, Field2) VALUES (@Value1, @Value2)"
' 创建命令对象
Using command As New OleDbCommand(insertQuery, connection)
' 设置参数值
command.Parameters.AddWithValue("@Value1", "Value1")
command.Parameters.AddWithValue("@Value2", "Value2")
' 执行INSERT语句
command.ExecuteNonQuery()
End Using
' 关闭连接
connection.Close()
End Using
End Sub
この例では、”TableName”を挿入するレコードの表名に置き換え、”Field1″と”Field2″を対応するフィールドに置き換え、”@Value1″と”@Value2″をパラメータ名とし、必要に応じてパラメータ名と値を自由にカスタマイズできます。
実際のデータベースのパスと名前にコード内の接続文字列を置換してください。
OleDbConnectionおよびOleDbCommandクラスを使用するために、コードでSystem.Data.OleDb名前空間を参照することを確認してください。