我又一个方法:
/// <summary>
/// 执行一条返回结果集的SqlCommand命令
/// 使用参数数组提供参数
/// </summary>
/// <param name="commandType">SqlCommand命令类型 (存储过程, T-SQL语句, 等等。)</param>
/// <param name="commandText">存储过程的名字或者 T-SQL 语句</param>
/// <param name="commandParameters">以数组形式提供SqlCommand命令中用到的参数列表</param>
/// <returns>返回一个包含结果的SqlDataReader</returns>
public SqlDataReader ExecuteReader(CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)我现在是调用的 存储过程:
CREATE PROCEDURE ProPageList
@pageIndex int,
@pageSize int,
@tableName varchar(50),
@strField varchar(500)
AS但是不知道怎么用..?
那个 params SqlParameter[] commandParameters 这个参数怎么赋值啊..?
/// <summary>
/// 执行一条返回结果集的SqlCommand命令
/// 使用参数数组提供参数
/// </summary>
/// <param name="commandType">SqlCommand命令类型 (存储过程, T-SQL语句, 等等。)</param>
/// <param name="commandText">存储过程的名字或者 T-SQL 语句</param>
/// <param name="commandParameters">以数组形式提供SqlCommand命令中用到的参数列表</param>
/// <returns>返回一个包含结果的SqlDataReader</returns>
public SqlDataReader ExecuteReader(CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)我现在是调用的 存储过程:
CREATE PROCEDURE ProPageList
@pageIndex int,
@pageSize int,
@tableName varchar(50),
@strField varchar(500)
AS但是不知道怎么用..?
那个 params SqlParameter[] commandParameters 这个参数怎么赋值啊..?
List<SqlParameter> paraes = new List<SqlParameter>();
SqlParameter para=new SqlParameter("@name",SqlDbType.Int);
para.Value=char;
paraes.Add(para);
SqlParameter para=new SqlParameter("@name",SqlDbType.Int);
para.Value=char;
paraes.Add(para);
SqlParameter[] paralist={ para };
cmd.Parameter.Add(paralist);