我有一个从数据库中检索数据并将其添加到列表中的函数.我的列表已准备好并显示数据,但我希望在该列表上进行分页,以便每页显示有限的记录.但不知道如何做到这一点.
这是我的数据层功能的代码.
public List<demodto> executereader(List<demodto> Ldemo,SqlCommand cmdshow, string tablename)
{
SqlConnection cn;
try
{
cn = this.getconnection();
cmdshow.Connection = cn;
cn.Open();
SqlDataReader rd = cmdshow.ExecuteReader();
while (rd.Read())
{
demodto dtoobj1 = new demodto();
dtoobj1.ID = Convert.ToInt32(rd[0].ToString());
dtoobj1.Name = rd[1].ToString();
dtoobj1.PhNo = Convert.ToInt32(rd[2].ToString());
dtoobj1.Address = rd[3].ToString();
dtoobj1.Gender = rd[4].ToString();
dtoobj1.Email = rd[5].ToString();
dtoobj1.Emptype = rd[6].ToString();
Ldemo.Add(dtoobj1);
}
cn.Close();
return Ldemo;
}
catch (Exception ex2)
{
throw new DataException("error....." + ex2.Message);
}
}
Run Code Online (Sandbox Code Playgroud)
这是DTO课程..
public class demodto
{
public Int32 ID{get;set;}
public …Run Code Online (Sandbox Code Playgroud)