标题:[求助]高手帮忙看看这个调用存储过程的程序有什么问题?
只看楼主
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;
}
搜索更多相关主题的帖子: procedure blank target where 
2007-04-07 17:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-130006-1-1.html




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

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