我维护一个使用访问数据库的应用程序,我想使用比动态格式化sql语句更聪明的东西,所以在我有限的选项中我决定使用强数据集,但我需要选项更改其动态使用的数据源,因为用户可以更改其指向的数据库,数据库与模式相同,唯一的区别是数据,有没有这样做的好方法?我基本上需要忽略配置设置中的什么,并使用用户选择的路径。
答案 0 :(得分:1)
您可以通过更改指向this example
中数据文件的数据源连接字符串来更改连接字符串public void ConnectToAccess()
{
System.Data.OleDb.OleDbConnection conn = new
System.Data.OleDb.OleDbConnection();
// TODO: Modify the connection string and include any
// additional required properties for your database.
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source= C:\Documents and Settings\username\" +
@"My Documents\AccessFile.mdb";
try
{
conn.Open();
// Insert code to process data.
}
catch (Exception ex)
{
MessageBox.Show("Failed to connect to data source");
}
finally
{
conn.Close();
}
}