读取的数据为空,在使用数据集的时候,先判断记录数,然后再使用,下面的代码你可以举一反三
if (ds.Tables[0].Rows.Count == 0)
{
PageClass.BindNoRecords(GridView1, ds);
}
else
{
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataKeyNames = new string[] { "id" };
GridView1.DataBind();
}
贴下不能访问的页面报错内容
数据未加载,你肯定是读取了数据处理第一条数据,结果根本就没数据给你处理