做一个抽奖系统 想要实现两个数据表之间单击表一的数据之后表二数据就会相对应显示出来
但是目前就是单击表一数据之后表二数据直接没了怎么也出不来
private void dataGridView1_Click(object sender, EventArgs e)
{
try
{
dataGridView2.Rows.Clear();
dao dao = new dao();
string id = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
string sql = $"select 奖项 from Table_2 where 抽奖号码='{id}'";
IDataReader dc = dao.read(sql);
while (dc.Read())
{
dataGridView2.Rows.Add(dc[0].ToString(), dc[1].ToString());
}
dc.Close();
dao.daoClose();
}
catch
{
}
}
目前是写成这样的 虽然没有报错但是确实是没办法达成想要的效果
设想是单击表一的随机一个人之后表二可以跳出相对应的奖项(如果中奖了的话) 没有中奖的人点击之后表二会显示空的那种
dataGridView2.Rows.Clear(); 之后 sql 没有查到东西