2つのデータベースをマージするプログラムを作成しています。次のコードを使用してExcelスプレッドシートをDataGridViewにインポートできます。
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.xls;Extended Properties=""Excel 8.0;HDR=YES;IMEX=1""";
DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
DbDataAdapter adapter = factory.CreateDataAdapter();
DbCommand selectCommand = factory.CreateCommand();
selectCommand.CommandText = "SELECT * FROM [All Carpets to Excel$]";
DbConnection connection = factory.CreateConnection();
connection.ConnectionString = connectionString;
selectCommand.Connection = connection;
adapter.SelectCommand = selectCommand;
data = new DataSet();
adapter.Fill(data);
dataGridView1.DataSource = data.Tables[0].DefaultView;
私が抱えている問題は、ソースファイルをダイアログボックスによって返されるパスに変更する方法を見つけようとしていることです。ファイルパスを含む文字列ファイルがあります。これを接続文字列に組み込むにはどうすればよいですか?
それとも、これを行うための完全に良い方法がありますか?
ありがとう!
ルーク