如果使用泛型类型返回数据库中的数据,比如:
Code
public IList<Article> SelectArticleTitle(string type)
{
IList<Article> infos = new List<Article>();
using (SqlConnection conn = new SqlConnection(connstring))
{
SqlCommand mycom = new SqlCommand("SO_Article_SelectArticleTitle", conn);
mycom.CommandType = CommandType.StoredProcedure;
mycom.Parameters.Add("@type", SqlDbType.VarChar).Value = type;
conn.Open();
using(SqlDataReader dr = mycom.ExecuteReader(CommandBehavior.CloseConnection))
{
while(dr.Read())
{
Article info = new Article();
info.Article_id = Convert.ToInt32(dr["Article_id"]);
info.Article_title = Convert.ToString(dr["Article_title"]);
info.Article_time = Convert.ToString(dr["Article_time"]);
infos.Add(info);
}
}
conn.Close();
conn.Dispose();
}
return infos;
}
通过ObjectDataSource来绑定对象方法,使用DataList来展现数据。那么这个分页该怎么做?
数据库分页我还不会,但是如果使用GridView的自定义分页是可以的,我想知道在DataList下我该怎么实现这个分页功能。