C#でACCESSデータベースに接続

C#でAccessデータベースに接続するには、OleDbConnectionクラスを提供するSystem.Data.OleDb名前空間を使用する必要があります。

以下是连接到ACCESS数据库的示例代码:

using System;
using System.Data.OleDb;

class Program
{
    static void Main()
    {
        string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\your_database.accdb;";

        using (OleDbConnection connection = new OleDbConnection(connectionString))
        {
            try
            {
                connection.Open();
                Console.WriteLine("数据库连接成功");

                // 在此处进行数据库操作

                connection.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("数据库连接失败:" + ex.Message);
            }
        }
    }
}

上記の例では、まず、ACCESSデータベースのパスが含まれる接続文字列が定義されています。次に、usingステートメントを使用してOleDbConnectionオブジェクトが作成され、接続文字列が渡されます。tryブロック内でOpenメソッドが呼び出されて接続が開かれ、接続成功メッセージが出力されます。ここで具体的なデータベース操作を行うことができます。最後に、Closeメソッドを使用して接続を閉じます。

注意:示例中使用的连接字符串是针对Microsoft Access Database Engine 2010版本的数据库文件(.accdb)的连接字符串。如果使用更早版本的ACCESS数据库(.mdb文件),需要相应修改连接字符串。

その他にも、SQL文やストアドプロシージャを実行するためにOleDbCommandクラスを使用したり、クエリ結果を読み取るためにOleDbDataReaderクラスを使用したりすることもできます。具体的な操作は、必要に応じて調整できます。

bannerAds