5 つのテーブルを含むcharityahという名前のデータベースを作成しました。それらの名前はコンボボックスにリストされています。
それらのいずれかを選択すると、そのコンテンツを DataGridView に表示したいと考えています。
私が試したのは、最初に DataGridView をこのデータベースにリンクし、見つけた次のコードを試したことです。
SqlConnection connection = new SqlConnection();
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string s = comboBox1.Text;
connection.ConnectionString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Downloads\charityah.mdf;Integrated Security=True";
using (connection)
{
connection.Open();
SqlDataAdapter adapter = new SqlDataAdapter("select * from "+s, connection);
DataSet ds = new DataSet();
adapter.Fill(ds, s);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Refresh();
}
}
このメソッドはエラーを出さず、テーブルを見つけますが、DataGridView には何も表示されません。