我的存储过程:ALTER proc tea_jiaoshi_limit_onstu_id
(@stu_id char(10)='Q0152100',@tea_id char(10)='t03',@returnmessage nvarchar(20) output
)
as
if @tea_id in (
select b.tea_id
from stu_info a inner join mancou_info b
on a.stu_class=b.stu_class
where a.stu_id=@stu_id)begin
set @returnmessage='aaaa'
end
else
begin
set @returnmessage='bbbb'
end我的程序:
string strConnection="server=(local);database=temp;uid=sa;password=;";
SqlConnection objConnection = new SqlConnection(strConnection);
SqlCommand objCommand = new SqlCommand("tea_jiaoshi_limit_onstu_id",objConnection);
objCommand.CommandType=CommandType.StoredProcedure;
//参数对象
SqlParameter objParameter=new SqlParameter("@returnmessage",SqlDbType.NVarChar,20);
objCommand.Parameters.Add(objParameter);
objParameter.Direction=ParameterDirection.ReturnValue;
Response.Write(objParameter.Value);为什么写不出objParameter.Value
高手帮忙
(@stu_id char(10)='Q0152100',@tea_id char(10)='t03',@returnmessage nvarchar(20) output
)
as
if @tea_id in (
select b.tea_id
from stu_info a inner join mancou_info b
on a.stu_class=b.stu_class
where a.stu_id=@stu_id)begin
set @returnmessage='aaaa'
end
else
begin
set @returnmessage='bbbb'
end我的程序:
string strConnection="server=(local);database=temp;uid=sa;password=;";
SqlConnection objConnection = new SqlConnection(strConnection);
SqlCommand objCommand = new SqlCommand("tea_jiaoshi_limit_onstu_id",objConnection);
objCommand.CommandType=CommandType.StoredProcedure;
//参数对象
SqlParameter objParameter=new SqlParameter("@returnmessage",SqlDbType.NVarChar,20);
objCommand.Parameters.Add(objParameter);
objParameter.Direction=ParameterDirection.ReturnValue;
Response.Write(objParameter.Value);为什么写不出objParameter.Value
高手帮忙
解决方案 »
- 配置数据源时,高级选项怎么无法使用?
- 调用Web服务出现异常:请求因HTTP状态401失败:Authorization Required
- input 中输入拼音显示数据库内容问题
- ASP.NET(C#)开发技术群(群号:3248435),大家赶紧加,本群宗旨:代码共享,技术共享。四海之内,皆是朋友。--此信息长期有效,保
- 关于将SQL的数据传到textbox里?
- asp.net如何通过Windows服务取数据?
- 考验CSDN高手的问题!巨难!
- (100分)真痛苦,B/S和C/S之间什么选,欢迎讨论,来者有分
- 关于HtmlInputFile控件
- 迷惑:<%# DataBinder.Eval(Container.DataItem,"ID")%>为什么不行呢??
- 我是初学者,正安装好iis和1.1的.net环境.但是做一个简单的页面后出现错误
- 水晶报表,每页的纪录数在什么地方设置?
改成
objParameter.Direction=ParameterDirection.Output
objParameter.Direction=ParameterDirection.ReturnValue;
=====>objParameter.Direction=ParameterDirection.ReturnValue;
objCommand.Parameters.Add(objParameter);
这句放在
objParameter.Direction=ParameterDirection.Output;
后面
Response.Write(objParameter[0].Value.ToString());这样再试试。
不行
是不是 objCommand.ExecuteReader(); 问题
是的话,这个应该赋给谁呢?
cmd.ExecuteNonQuery();有吗?我没有看到-_-
用objCommand.ExecuteReader(); ?
还是别的?
指教
谢谢
前面就可以了。
Response.Write(objParameter.Value.ToString());
因为你上面定义objParameter的类型是sqlserver的。
没有任何值显示
如:Response.Write("saaaaa"+objParameter.Value+"bbbb");
显示:saaaaabbbb a和b之间无任何东西
不知道怎么办
关注