public static void BindingContent(string strTable, string strColumn, string strOrderColumn, int intOrder, string strColumnlist, string strWhere, IChangePageStored changePage)
{
SqlParameter[] paras=new SqlParameter[9];
paras[0] = new SqlParameter("@strTable" ,SqlDbType.VarChar);
paras[0].Value = strTable;
paras[1] = new SqlParameter("@strColumn", SqlDbType.VarChar);
paras[1].Value = strColumn;
paras[2] = new SqlParameter("@strOrderColumn", SqlDbType.VarChar);
paras[2].Value = strOrderColumn;
paras[3] = new SqlParameter("@strColumnlist", SqlDbType.VarChar);
paras[3].Value = strColumnlist;
paras[4] = new SqlParameter("@intOrder", SqlDbType.Int);
paras[4].Value = intOrder;
paras[5] = new SqlParameter("@strWhere", SqlDbType.VarChar);
paras[5].Value = strWhere;
paras[6] = new SqlParameter("@intPageSize", SqlDbType.Int);
paras[6].Value = changePage.PageSize;
paras[7] = new SqlParameter("@intPageNum", SqlDbType.Int);
paras[7].Value = changePage.CurrentPage ;
// paras[8] = new SqlParameter("@intPageCount", SqlDbType.Int);
// paras[8].Direction = ParameterDirection.Output;
paras[8] = new SqlParameter("@itemCount", SqlDbType.Int);
paras[8].Direction = ParameterDirection.Output;
DataSet ds = DBTool.ExecuteDataset(CommandType.StoredProcedure, "TopPageList", paras);
/* @intPageCount int OUTPUT , --总页数 SqlParameter paramPageCount = cmd.Parameters.Add("@intPageCount", SqlDbType.Int);
-- paramPageCount.Direction = ParameterDirection.Output;
@strTable = N'zhq_in_content c INNER JOIN zhp_in_columns m ON c.columns_id=m.columns_id',
@strColumn = N'c.content_id',
@strOrderColumn = N'c.createdate',
@intOrder = 1,
@strColumnlist = N'*',
@strWhere = N'c.status=0 AND c.del=0',
@intPageSize = 20,
@intPageNum =100,*/
changePage.DataSource = ds.Tables[0].DefaultView;// 设置分页控件的数据
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
changePage.RecordCount = int.Parse(ds.Tables[0].Rows[0]["itemCount"].ToString());
// changePage.PageCount = int.Parse(ds.Tables[0].Rows[0]["PageCount"].ToString());
}
if (changePage.DataUI.GetType().BaseType.Name == "BaseDataList")
{
changePage.DataUI.DataSource = changePage.DataSource;//设置数据源控件的数据
changePage.DataUI.DataBind();
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16436858/viewspace-622798/ ,如需转载,请注明出处,否则将追究法律责任。