执行存储过程怎么传入参数

jiangzhong610 2012-11-02 09:34:47

public DataSet GetPuchRecp(string sPuchrecpCode)
{
string sql = ConfigurationManager.ConnectionStrings["FEDZWEBtest"].ToString() ;
SqlConnection sqlCon = new SqlConnection(sql) ;
DataSet ds = new DataSet() ;

SqlCommand cmd = new SqlCommand("sp_BS_PuchRecpTOEFLY", sqlCon) ; //sp_BS_PuchRecpTOEFLY 存储过程
cmd.CommandType = CommandType.StoredProcedure;
//@sPuchrecpCode 存储过程中的参数
cmd.Parameters.Add(new SqlParameter("@sPuchrecpCode", SqlDbType.VarChar, 8));
cmd.Parameters["@sPuchrecpCode"].Direction = ParameterDirection.Input;
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
return ds;
}

我执行后提示没有传入参数,我不知道怎么传,方法里的sPuchrecpCode我不知道在什么地方用,请高手指点一下,我是刚学ASP的不知道怎么弄
...全文
1474 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bangle 2012-11-04
  • 打赏
  • 举报
回复
GetPuchRecp方法里的sPuchrecpCode就是你需要的存储过程的值。 你必须先建立数据库连接并打开,并新建一个SqlCommand对象并实例化,再通过该对象创建一个参数变量(@变量名)并初始化该参数。最后把sPuchrecpCode的值赋值给你新建的参数变量。 具体的操作如1楼。 你缺的就是赋值的语句:cmd.Parameters["@sPuchrecpCode"].Value = sPuchrecpCode;
未知数 2012-11-04
  • 打赏
  • 举报
回复
直接像普通sql语句一样用就ok了 假设数据库有存储过程 p_test,其有两个参数 写sql语句 string a="1"; string b="1"; string sql="p_test "+a+", "+b; 执行该sql语句就行了
lzp4881 2012-11-04
  • 打赏
  • 举报
回复
sPuchrecpCode就是你的参数啊,看看有没有值
jam610 2012-11-02
  • 打赏
  • 举报
回复

public DataSet GetPuchRecp(string sPuchrecpCode)
{
string sql = ConfigurationManager.ConnectionStrings["FEDZWEBtest"].ToString() ;
SqlConnection sqlCon = new SqlConnection(sql) ;
DataSet ds = new DataSet() ;

SqlCommand cmd = new SqlCommand("sp_BS_PuchRecpTOEFLY", sqlCon) ;
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add(new SqlParameter("@sPuchrecpCode", SqlDbType.VarChar, 8)); //增加并定义参数@sPuchrecpCode
cmd.Parameters["@sPuchrecpCode"].Value = sPuchrecpCode; //传入参数 @sPuchrecpCode的值
cmd.Connection.Open();
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
return ds;
}

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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