gridview 绑定 datatabel,datatabel更新后再绑定出错
我的gridview绑定了一个datatabel,而datatabel会根据相应操作更新,更新之后再绑定gridview显示出来的数据就不对了,请问是怎么回事,代码如下:
public void Load2View(DataTable dt,int top)//显示推荐结果
{
DataTable loader = dt.Copy();
int count = loader.Rows.Count;
if (count > top)//只显示前top个结果
{
for (int i = top; i < count; i++)
{
loader.Rows.RemoveAt(top);
}
}
GridView1.DataSource = loader;
GridView1.DataBind();
loader.Dispose();
}
第一次可以显示top个结果,但第二次就会把所有结果都显示出来,但是在调试的时候loader的count确实是前top个。。。不知道这是怎么回事,请各位高手帮帮忙。。。。
------解决方案--------------------
你为什么不在用sql语句选择前top条了
------解决方案--------------------
loader.Dispose();这个去掉试试