私はアクセス データベースを使用するアプリを維持しています。その場で SQL ステートメントをフォーマットするよりもスマートなものを使用したいので、限られたオプションから強力なデータ セットを使用することにしましたが、変更するオプションが必要です。データソースはオンザフライで使用されます。ユーザーは指しているデータベースを変更できるため、データベースはスキーマと同じです。唯一の違いはデータです。これを行う良い方法はありますか? 基本的に、構成設定の内容を無視し、ユーザーが選択したパスを使用する必要があります。
質問する
369 次
1 に答える
1
この例のデータファイルを指すデータ ソース接続文字列を変更することで、接続文字列を変更できます。
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();
}
}
于 2012-12-17T21:17:54.930 に答える