当前位置:编程学习 > C#/ASP.NET >>

MVC页面怎么接受存储过程的返回值

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的页面接收,怎么解决啊老大们???? --------------------编程问答-------------------- 问题看不懂啥意思 --------------------编程问答-------------------- sql报错就要贴出sql语句,至于页面拿值的话,MVC也是通过后台一个实体类对象获取sql的值,然后在前台获取这个类集合拿数据就可以了. --------------------编程问答-------------------- 楼主既然都用MVC了,还在View页面这样直接连接数据库,那为什么还要用MVC呢?用webform+控件不是更方便吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,