首页 JQuery/JavaScript 过程或函数X需要参数 '@X',但未提供该参数。的原因

过程或函数X需要参数 '@X',但未提供该参数。的原因

作者:胡同里的砖头 围观群众:850 更新于:2013-12-19

方法:

 public int Add(Shop s)
        {
            SqlParameter[] parm = new SqlParameter[]
            {
                new SqlParameter("@Name",s.Name),
                new SqlParameter("@Pass",s.Pass),
                new SqlParameter("@Tel",s.Tel),
                new SqlParameter("@Address",s.Address)
            };
            return DBHelper.ExecuteCommand("Shop_Add");
        }

存储过程:

ALTER proc [dbo].[Shop_Add]
(
@Name nvarchar(50),
@Pass char(32),
@Tel varchar(50),
@Address nvarchar(50)
)
as
begin
insert Shop values(@Name,@Pass,@Tel,@Address,0)
end

上面的例子调式时s.Name是有值的,可一执行就提示:过程或函数 'Shop_Add' 需要参数 '@Name',但未提供该参数。
这是什么原因呢,好多人和我一样是马虎造成了,注意return DBHelper.ExecuteCommand("Shop_Add");后面没有把parm参数带进存储过程,所以提示找不到

  • 本文标题: 过程或函数X需要参数 '@X',但未提供该参数。的原因
  • 文章分类:【JQuery/JavaScript】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8