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

再加100分,请高手给我解决ORM框架里返回存储过程out参数值问题!~

我原来帖子地址为:
http://topic.csdn.net/u/20080725/14/667a5359-35c7-47c5-9c3a-f212f58cd50b.html

因为沉下去了。
所以在这里再开贴
希望今天能得到解决
很郁闷!
难道没人会么 --------------------编程问答-------------------- ExecuteXXX 代码呢?

如果是 ExecuteReader,你必须 Close 该 Reader 之后才能读取到 output 参数的值

SqlDataReader dr = cmd.ExecuteReader();
// while(dr.Read())
//.....
dr.Close();
object outVal = cmd.Parameters["OutputParameterName"].Value; --------------------编程问答-------------------- 学习~ --------------------编程问答-------------------- 不是用的ExecuteReader
是将DbCommand对象传进来的,您估计应该看到这了吧
((SqlCommand)command).Parameters.AddWithValue(parameter.ParameterName, parameter.Value); 
                ((SqlCommand)command).Parameters[parameter.ParameterName].Direction = parameter.Direction; 

我这里只是将传入参数的部分给出了。没写全面的。您就当成是sqlcommand执行了的。
--------------------编程问答-------------------- 普通的向外传参的方法我会的
我想问通过我这个自己写的DBParameter类,能否传出存储过程out参数值,该怎么传 --------------------编程问答-------------------- 有兴趣讨论一下的请加我QQ:41209122 --------------------编程问答-------------------- 没见到什么 ExecuteXXX 代码
没执行 肯定获取不了 --------------------编程问答-------------------- 没见到什么 ExecuteXXX 代码
没执行 肯定获取不了 --------------------编程问答-------------------- 回复6楼,我说了只是给出了传入参数的部分

之所以反不会out参数值,不是执行的事。执行的代码我这里没给出。
--------------------编程问答-------------------- 真晕了。csdn老这样

这帖子又算是沉了

…… --------------------编程问答-------------------- 置前啊
--------------------编程问答-------------------- 谢谢楼上仁兄!~
--------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- ((SqlCommand)command).Parameters.AddWithValue(parameter.ParameterName, parameter.Value); 

这是什么意思 AddWithValue是自定义的 

SqlCommand呢? 重写的SqlClient类? 代码贴得不全啊 不好说 --------------------编程问答-------------------- AddWithValue  不是自定义的啊。sqlcommand对象自己就有这个属性啊
个人认为这跟怎么执行的是没有关系的吧
应该是我自己写的DBParameters缺少点什么吧?、?? --------------------编程问答-------------------- 最好跟踪下 单步执行 实时跟踪变量 看下你声明的参数有没有设置为output 存储过程是否正确执行 如果没问题 

继续跟踪执行的存储过程 用SqlServer的跟踪工具 看是否正确初始化了参数及属性 是否得到了结果 这样细致的跟踪再加上你的细心 应该会发现问题的
(刚发错地方了呵)
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,