|
本帖最后由 记忆 于 2013-5-8 17:17 编辑
MVC调用存储过程- <div class="blockcode"><blockquote> String @acid = Request["Account_id"];
- String @bh=Request["NRS_NO"];
- SqlParameter[] selparms = new SqlParameter[4];
- selparms[0] = new SqlParameter("@BH",@bh);
- selparms[1] = new SqlParameter("@DT","");
- selparms[2] = new SqlParameter("@acid",@acid);
- selparms[3] = new SqlParameter("@userid", "62784387-26a8-452f-a523-3a119c138ede");
- var var= db.PB_BalanceRecords.SqlQuery("EXECUTE BalanceRecord @BH,@DT,@acid,@userid", selparms).FirstOrDefault();
-
复制代码 还有个问题就是我写的存储过程在SQL中直接调用没有什么错误,但是通过MVC调用就不会报错,“某个类型为“ID”的成员在同名的数据读取器中没有对应的列”,不是的为什么会报错,对于这个问题的解决方法就是在存储过程中加上一个“select * from TB ”就可以解决,但是现在我需要在存储过程中有个返回值,并且需要MVC的页面接收,怎么解决啊老大们???? |
|