在 存储过程中 @SQDH 程序的参数
@SQDH VARCHAR(12) output
SET @SQDH = '3'程序中是这样定义的:
commandParameters[0].Direction = ParameterDirection.Output;
数组0 就是对应的@SQDH
可是我总是得不到返回的值
是不是我哪里设置还有问题
请教!!!
@SQDH VARCHAR(12) output
SET @SQDH = '3'程序中是这样定义的:
commandParameters[0].Direction = ParameterDirection.Output;
数组0 就是对应的@SQDH
可是我总是得不到返回的值
是不是我哪里设置还有问题
请教!!!
解决方案 »
- 大家学习asp.net一般都拿什么程序学的?共享下!
- window.open()居中
- XML数据传输问题,急求大侠帮忙!
- 求助::关于cookie的奇怪问题求解
- 求一条应该算简单的SQL和一个关于style样式的问题!
- datagrid中的自定义button列
- could not find the visual sourcesafe internet web service connection information
- asp.net中,session是否依赖于cookie而存在??
- 自己写JS验证,怎么实现验证不通过就不能提交?
- 这个如何表达!!求助
- 动态网页转换成静态html网页时如何把数据传过来?
- sealed类 实现IDisposable 接口的问题
ID_Out = System.Convert.ToInt32(myCommand.Parameters["@D_Out"].Value);
string temp = commandParameters[0].Value.ToString() 直接这么获取值有问题吗
parameterid1.Value= ParameterDirection.ReturnValue;
oSqlCmd.Parameters.Add(parameterid1);
PROCEDURE dbo.pSQDAdd
@SQDH VARCHAR(12) output,@SQDWDM VARCHAR(8) ,@SQDWMC VARCHAR(40) ,@FHLB VARCHAR(30) ,
@JSFS VARCHAR(30) ,@SQR VARCHAR(10)
,@SQRQ DATETIME ,@CZLX BIT ,@CKDM VARCHAR(8) ,@QCLX INT ,@LCBS INT,
@BZ VARCHAR(200) ,@CXS INT
AS
BEGINdeclare @temp varchar(12)
declare @counts varchar(8)
declare @max varchar(12)
select @temp=max(s_sqdh) from t_shenqdxj where substring(s_sqdh,0,charindex('_',s_sqdh))=@SQDWDM
set @counts = substring(@temp,charindex('_',@temp)+1,3) +1if (len(@counts)=1)
set @counts = '00'+@counts
if (len(@counts)=2)
set @counts = '0'+@countsset @max = @SQDWDM+'_'+@counts
set @SQDH = '3'//这里用常量代替都不行
insert into ....
END
用这一句试一下..调试一下..看看那里错了..