C# 调用sql2000存储过程的问题

低调的感觉 2008-10-17 02:57:18
我又一个方法:
/// <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 这个参数怎么赋值啊..?
...全文
39 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yafeya 2008-10-17
  • 打赏
  • 举报
回复
SqlCommand cmd = new SqlCommand(queryselect,new SqlConnectioin(connStr));
SqlParameter para=new SqlParameter("@name",SqlDbType.Int);
para.Value=char;
paraes.Add(para);
SqlParameter[] paralist={ para };
cmd.Parameter.Add(paralist);
oneatree 2008-10-17
  • 打赏
  • 举报
回复
在调用存贮过程的时候 这样赋值
List<SqlParameter> paraes = new List<SqlParameter>();
SqlParameter para=new SqlParameter("@name",SqlDbType.Int);
para.Value=char;
paraes.Add(para);

JeffChung 2008-10-17
  • 打赏
  • 举报
回复
看看sqlHelper的实现
qshzf 2008-10-17
  • 打赏
  • 举报
回复
跟sql语句是一样的啊

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧