コードの問題を理解できません。ユーザーがテーブル名を選択すると、それが datagridView に表示されるようにしたいと考えています。しかし、データを dataTable に送信できません。dt 変数をデバッグしているときは null です。私が見逃しているものは何ですか?
これまでに書いたコードは次のとおりです。
public void ShowSelectedTable(string tableName, DataGridView grid, string dbFilePath)
{
try
{
OleDbConnection dbConn = new OleDbConnection();
dbConn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + dbFilePath;
dbConn.Open();
dbSet = new DataSet();
dbAdapt = new OleDbDataAdapter();
dbAdapt.SelectCommand = new OleDbCommand("Select * From " + tableName + ";", dbConn);
dbAdapt.Fill(dbSet);
dt = dbSet.Tables["TableName"];
grid.DataSource = dt;
}
catch(Exception ex)
{
MessageBox.Show("error");
}
}