}
3,将部分数据插入数据集,并绑定到DATAGRID中。
通用方法:
///
///得到数据集用于分页的方法
/// ///
要执行的查询语句
///从哪一笔数据开始插入数据
///共插入多少笔数据
///给插入数据集中的表命名
///数据集
publicDataSetExecuteSqlDsReapter(stringmySql,intreapterstr1,intreapterstr2,stringmyTable)
{
SqlCommandmyCmd=newSqlCommand(mySql,myConn);
SqlDataAdaptermyDa=newSqlDataAdapter(myCmd);
DataSetdsReapter=newDataSet();
try
{
myDa.Fill(dsReapter,reapterstr1,reapterstr2,myTable);
returndsReapter;
}
catch(Exceptionex)
{
returnnewDataSet();
}
finally
{
myDa.Dispose();
myConn.Close();
}
}
得到当前数据集
///
///得到数据集
///
///给填充到数据集的表命名
///从哪一笔记录开始插入数据
///共插入几笔数据
///
publicDataSetGetAuthorsRows(stringtable,intrepeater1,intrepeaterstr2)
{
stringsql="select*fromauthors";
returnthis.ExecuteSqlDsReapter(sql,repeater1,repeaterstr2,table);
}
绑定到DATAGRID,这里只是举DATAGRID例,GRIDVIEW我没试过。
///
///有两个任务:绑定数据集;显示记录信息
///
publicvoidDataBindChannel()
{
//绑定数据集
DataSetlist=newDataSet();
intrepeater1=AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1);
intrepeater2=AspNetPager1.PageSize;
list=pager.GetAuthorsRows("authours",repeater1,repeater2);