我创建了一个名为charityah的数据库,其中包含5 个表。他们的名字列在一个组合框中。
当我选择其中一个时,我想在 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 中什么也看不到。