首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么清除datagridview里的数据,让它不会每次累加显示

2012-01-12 
如何清除datagridview里的数据,让它不会每次累加显示?我的代码是这样的:stringsql1select。。。from。。。wher

如何清除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

热点排行