MVC 5 调用存储过程参数配置方法-Procedure or function 'UP_***' expects parameter '@****', which was not supplied.
2024-10-14 11:01:12
MVC 5 调用存储过程参数配置方法-Procedure or function 'UP_***' expects parameter '@****', which was not supplied.
通过Database.SqlQuery调用SQL2016的存储过程,传入参数,返回结果集合。总是报如下错误
Msg 201, Level 16, State 4, Procedure UP_***, Line 0 [Batch Start Line 15]
Procedure or function 'UP_***' expects parameter '@****', which was not supplied.
总结如下:
1.调用的参数sql里除了包括存储过程外,还需要包含参数的名称
2.参数的顺序必须要和存储过程里参数的顺序一模一样,否则就会报错。(参数名称可以和存储过程里的名称可以不一样,顺序必须一模一样,数据库sp_executesql是通过参数顺序来匹配的,而不是参数的名称来匹配)
string sql = @" UP_存储过程名称 @参数1,@参数2,@参数3,@参数4";
var sqlParams = new SqlParameter[] {
new SqlParameter("@参数1", ),
new SqlParameter("@参数2", ),
new SqlParameter("@参数3", ),
new SqlParameter("@参数4", ))
}; return View(db.Database.SqlQuery<Poesy>(sql, sqlParams).ToList());
最新文章
- Android—基于Socket与上传图片到客户端
- ACM:UESTC - 649 括号配对问题 - stack
- [BZOJ1407][NOI2002]Savage(扩展欧几里德)
- Redirecting Console.WriteLine() to Textbox
- 使用PreTranslateMessage替代钩子函数处理键盘消息
- Hashtable和Dictionary<;T,K>;的使用
- c库函数之scanf
- 如何把 excel 设为文本格式?
- apache asp.net
- cocos2d-x 事件分发机制 ——加速计事件监听
- CImg 读取jpg, png ,tif 等格式失败解决方案
- c# 字符串编码问题
- android——ImageLoader添加缓存
- 如何获取版本的 Internet 信息服务器 (IIS)
- Bek Trak Trik for wireless WPA/WPA2 &; SSH &; email
- siege
- html实现 页面禁止右键 禁止复制 禁止图片拖动 禁止复制和剪切
- 巧用ecshop做淘宝客
- Swift开发教程--使用Storyboard进行界面跳转
- ubuntu设置静态ip
热门文章
- 新增和编辑clob字段
- char[]的toString() 和 String.valueOf(char[])的区别
- 上传文件代码报错,java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
- mac 常用技巧
- JavaScript如何让1+1=11;{ } + { } = 2
- classic code review
- JavaScript对象(第四天)
- 普通路由器刷开源固件DD-WRT的简单过程
- 第六章Django
- 《python for data analysis》第五章,pandas的基本使用