在C#窗体中使用相同ID连接两个不同数据库的MS Access表,可以通过以下步骤实现:
OleDbConnection conn1 = new OleDbConnection();
OleDbConnection conn2 = new OleDbConnection();
string connString1 = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\database1.accdb;Persist Security Info=False;";
string connString2 = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\database2.accdb;Persist Security Info=False;";
conn1.ConnectionString = connString1;
conn2.ConnectionString = connString2;
conn1.Open();
conn2.Open();
OleDbCommand cmd1 = new OleDbCommand("SELECT * FROM table1", conn1);
OleDbCommand cmd2 = new OleDbCommand("SELECT * FROM table2", conn2);
// 执行查询并获取结果
OleDbDataReader reader1 = cmd1.ExecuteReader();
while (reader1.Read())
{
// 处理结果
}
// 执行查询并获取结果
OleDbDataReader reader2 = cmd2.ExecuteReader();
while (reader2.Read())
{
// 处理结果
}
reader1.Close();
reader2.Close();
conn1.Close();
conn2.Close();
通过以上步骤,你可以在C#窗体中使用相同ID连接两个不同数据库的MS Access表。请注意,这只是一个基本的示例,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云