【发布时间】:2023-03-10 18:46:01
【问题描述】:
我在一列中有一个表格列表,在另一列中有 n 个复选框。我想查看我通过单击复选框选择的表的数据
我的代码是
for (int i = 0; i < dataGridView2.Rows.Count; i++ )
{
if (dataGridView2.Rows[i].Cells[1].Value != null)
{
if ((Boolean)dataGridView2.Rows[i].Cells[1].Value == true)
{
try
{
string myConnection="datasource=localhost;database=dmrc;port=3306;username=root;password=root";
MySqlConnection myConn = new MySqlConnection(myConnection);
string query = "select * from dmrc." + dataGridView2.Rows[i].Cells[0].Value.ToString();
MySqlCommand cmdDatabas = new MySqlCommand(query, myConn);
MySqlDataAdapter myDataAdapter = new MySqlDataAdapter();
myDataAdapter.SelectCommand = cmdDatabas;
DataTable dbdataset = new DataTable();
myDataAdapter.Fill(dbdataset);
BindingSource bSource = new BindingSource();
bSource.DataSource = dbdataset;
f1.dataGridView1.DataSource = bSource;
myDataAdapter.Update(dbdataset);
f1.Show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
但每次只显示1个表的数据。我应该改变什么以及在哪里..?
【问题讨论】:
标签: c# visual-studio datagridview append