| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 495 人关注过本帖
标题:[求助]:请大家帮忙看看这个存储过程的调用有什么问题!!
只看楼主 加入收藏
kween
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-7
收藏
 问题点数:0 回复次数:0 
[求助]:请大家帮忙看看这个存储过程的调用有什么问题!!

[存储过程]
CREATE procedure p_getQfromQ @STCD char,@STCD_M char,@ref float,@Q_M float,@Q float output
as
declare @Q_MH float,@Q_M0 float,@Q_ML float
declare @QH float,@Q0 float,@QL float
if @Q_M < (select min(Qm) from st_f_xianggliul where stcd = @STCD and stcdm=@STCD_M and ref=@ref)
begin
set @Q = 0
return -1
end
……
GO
现在我想调用它返回其中的output值,也就是◎Q值。
【调用程序】
public double InsertQ(string czy,string czg,double re,double qy)
{
double qq=0;
double result;
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmm = new SqlCommand("p_getQfromQ", objConnection);
cmm.CommandType = CommandType.StoredProcedure;
cmm.Parameters.Add("@stcd", czy);
cmm.Parameters[“@stcd”].Direction =ParameterDirection.Input;
cmm.Parameters.Add("@stcd_m", czg);
cmm.Parameters[“@stcd_m”].Direction =ParameterDirection.Input;
cmm.Parameters.Add("@ref", re);
cmm.Parameters[“@ref”].Direction =ParameterDirection.Input;
cmm.Parameters.Add("@Q_M", qy);
cmm.Parameters[“@Q_M”].Direction =ParameterDirection.Input;
cmm.Parameters.Add("@Q", qq);
cmm.Parameters[“@Q”].Direction =ParameterDirection.Output;
cmm.ExecuteNonQuery();
result = cmm.Parameters[“@Q”].Value;
objConnection.Close();
return result;
}

搜索更多相关主题的帖子: blank 存储 procedure return target 
2007-04-08 16:45
快速回复:[求助]:请大家帮忙看看这个存储过程的调用有什么问题!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017804 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved