ds是已经取得DataTable的DataSet实例DataTable dt = new DataTable();
DataRow dr;for (int i = pager.PageSize * (pager.CurrentPageIndex - 1); i <= pager.PageSize; i++)
{
dr = dt.NewRow();
for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
{
dr[j]=ds.Tables[0].Rows[i][j].ToString(); //此行出现无法找到列 0。的提示
}
dt.Rows.Add(dr);
}
DataRow dr;for (int i = pager.PageSize * (pager.CurrentPageIndex - 1); i <= pager.PageSize; i++)
{
dr = dt.NewRow();
for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
{
dr[j]=ds.Tables[0].Rows[i][j].ToString(); //此行出现无法找到列 0。的提示
}
dt.Rows.Add(dr);
}
改为:DataTable dt = ds.Tables[0].Clone();
这个只复制了table的结构和约束.
用DataTable dt = ds.Tables[0].Copy();
可以复制数据和表结构..