怎么在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”的定义 展开
求帮帮
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”的定义 展开
展开全部
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 等于返回的值了.
定义 该变量 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 等于返回的值了.
展开全部
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;
你试试看。
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;
你试试看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询