怎么在ASP.NET页面收到存储过程的返回值

在这里怎么写代码可以拿到存储过程返回的OUTPUT值或者return的值求帮帮DataSetds2=newDataSet();SqlParameterp1=newSqlP... 在这里怎么写代码可以拿到存储过程返回的OUTPUT值或者return的值
求帮帮

DataSet ds2 = new DataSet();
SqlParameter p1 = new SqlParameter("@ID", Rid);
SqlCommand com = new SqlCommand("sp_读取贴子", conn);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.Add(p1);
SqlDataAdapter sda = new SqlDataAdapter(com);
//sda.SelectCommand = com;
sda.Fill(ds2);
第一位朋友的出错了:编译器错误消息: CS0117: “int”并不包含“Direction”的定义
展开
 我来答
百度网友72875af
2010-04-29 · TA获得超过115个赞
知道答主
回答量:88
采纳率:0%
帮助的人:77.3万
展开全部
sql存储过程
定义 该变量 output

----------------------------
cs 方法内
定义参数
如:
public DataSet GetSet(int id,out int test)
{
sqlparameter[] gtparameter = new sqlparameter[2];
gtparameter[0] = new sqlparameter("@id",sqldbtype.int);
gtparameter[0].value = id;
gtparameter[1] = new sqlparameter("@test",sqldbtype.int);
gtparameter[1].direction = inputoutput;
dataset det = new dataset();
sqlcommand com = new sqlcommand("存储过程",链接字符);
com.parameters.add(gtparameter);
sqldataadapter sda = new sqldataadapter(com);
sda.fill(det);
return det;
}
--------------------------------------
调用
int _test= "";
GetSet(1,_test);
_text 等于返回的值了.
百度网友447639a
2010-04-29 · 超过30用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:78.3万
展开全部
DataSet ds2 = new DataSet();
SqlParameter p1 = new SqlParameter("@ID", Rid);
SqlCommand com = new SqlCommand("sp_读取贴子", conn);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.Add(p1);
com.Parameters.add("@returnValue").Direction=ParameterDirection.Output;

SqlDataAdapter sda = new SqlDataAdapter(com);
//sda.SelectCommand = com;
sda.Fill(ds2);

string iRet = cmd.Parameters["@Amount"].Value;

你试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式