如何清除datagridview里的数据,让它不会每次累加显示?
我的代码是这样的:
string sql1 = "select 。。。from 。。。where 。。
SqlDataAdapter adp = new SqlDataAdapter(sql1, getConnection());
adp.Fill(DataSet1, "t_checkacc ");
if (DataSet1.Tables[ "t_checkacc "].Rows.Count != 0)
DataGridView1.DataSource = DataSet1.Tables[ "t_checkacc "].DefaultView;
else
DataGridView1.DataSource = null;
string sql2 = "select 。。。 ";
adp.selectcommand=sql2;
adp.Fill(DataSet1, "t_operlog ");
if (DataSet1.Tables[ "t_operlog "].Rows.Count != 0)
{
DataGridView2.DataSource = DataSet1.Tables[ "t_operlog "].DefaultView;
}
else
DataGridView2.DataSource = null;
请高手们指教,我尝试过在前面加了一句dataset1.clear()加了以后datagridview2就不显示数据了
我应该怎么办呢?
------解决方案--------------------每次填充数据源时``先清空数据源``
------解决方案--------------------指定数据源之后,把数据源都清空一下
------解决方案--------------------每次点击前
DataSet DataSet1=new DataSet()
试试
------解决方案--------------------获取数据源的时候 清空DataSet1.clear()
绑定DataGridView2时候令DataSource=null