アクセスデータベースにレコードを追加する方法は何ですか? (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名前空間を参照することを確認してください。

bannerAds