溫馨提示×

c# oledbconnection 如何連接不同版本的Access數(shù)據(jù)庫

c#
小樊
91
2024-08-15 01:02:32
欄目: 編程語言

要連接不同版本的Access數(shù)據(jù)庫,可以使用OleDbConnection的ConnectionString屬性來指定數(shù)據(jù)庫文件的路徑和Provider屬性來指定使用的數(shù)據(jù)提供程序。以下是一個示例代碼,演示如何連接不同版本的Access數(shù)據(jù)庫:

string connectionString = "";
string provider = "";

// Access 97-2003
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\mydatabase.mdb";
provider = "Microsoft.Jet.OLEDB.4.0";

// Access 2007及更高版本
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\mydatabase.accdb";
provider = "Microsoft.ACE.OLEDB.12.0";

OleDbConnection connection = new OleDbConnection();
connection.ConnectionString = connectionString;
connection.Open();

// 在這里執(zhí)行數(shù)據(jù)庫操作

connection.Close();

通過在ConnectionString中指定Provider屬性來選擇不同版本的Access數(shù)據(jù)庫,然后使用OleDbConnection打開連接并執(zhí)行數(shù)據(jù)庫操作。記得在使用完畢后關(guān)閉連接。

0