帮我解释一段代码

来源:互联网 发布:js 自动计算总金额 编辑:程序博客网 时间:2024/05/01 09:42

在三层中,用到了访问存储过程的技术,但是里边的参数我不知道什么意思,谁能解释一下
/// <summary>
  /// 分页查询
  /// </summary>
  /// <param name="ShowFiled">要显示的字段</param>
  /// <param name="PageSize">每页多少行</param>
  /// <param name="PageIndex">当前页</param>
  /// <param name="strWhere">查询条件</param>
  /// <param name="FiledOrder">排序类型</param>
  /// <returns></returns>
  public DataSet GetList(string ShowFiled, int PageSize, int PageIndex, string strWhere, string FiledOrder)
  {
  SqlParameter[] parameters = {
new SqlParameter("@tbname", SqlDbType.VarChar, 255),
new SqlParameter("@FieldKey", SqlDbType.VarChar, 1000),
new SqlParameter("@PageSize", SqlDbType.Int),
  new SqlParameter("@PageCurrent", SqlDbType.Int),
new SqlParameter("@FieldShow", SqlDbType.NVarChar,1000),
new SqlParameter("@FieldOrder", SqlDbType.NVarChar,1000),
new SqlParameter("@Where", SqlDbType.VarChar,1000),
  new SqlParameter("@PageCount",SqlDbType.Int)
};
  parameters[0].Value = TableName;
  parameters[1].Value = TableID;
  parameters[2].Value = PageSize;
  parameters[3].Value = PageIndex;
  parameters[4].Value = ShowFiled;
  parameters[5].Value = FiledOrder;
  parameters[6].Value = strWhere;
  parameters[7].Value = 1;
  return DbHelperSQL.RunProcedure("Proc_System_ListPage", parameters, "ds");


特别是最后 return DbHelperSQL.RunProcedure("Proc_System_ListPage", parameters, "ds");每个参数什么作用和意思。如果有时间帮我整个解释一下,不胜感激
return DbHelperSQL.RunProcedure("Proc_System_ListPage", parameters, "ds");
==
Proc_System_ListPage:存储过程名称
parameters:参数
ds:dataset

是不是parameters数组里的参数:SqlParameter[] parameters = {
new SqlParameter("@tbname", SqlDbType.VarChar, 255),
new SqlParameter("@FieldKey", SqlDbType.VarChar, 1000), 
new SqlParameter("@PageSize", SqlDbType.Int),
  new SqlParameter("@PageCurrent", SqlDbType.Int),
new SqlParameter("@FieldShow", SqlDbType.NVarChar,1000),
new SqlParameter("@FieldOrder", SqlDbType.NVarChar,1000),
new SqlParameter("@Where", SqlDbType.VarChar,1000),
  new SqlParameter("@PageCount",SqlDbType.Int)
};
和自己定义的存储过程里的参数是一一对应的?
谢谢啊

来源:足球直播