在.net中,取得储存过程返回值的方法
2007-05-07 15:24
411 查看
通常我们用储存过程在执行数据更新/修改删除等操作,由于业务逻辑已经封装在储存过程中,为了判断那个操作完成的状态,这时我们会用到返回值来判断. 判断方法有多种比如output输出一个值来判断,根据返回行数来判断,
下面介绍根据return值来判断
SqlConnection con = new SqlConnection();
con.Open();
SqlCommand scd = new SqlCommand("sp_test", con);
scd.CommandType = CommandType.StoredProcedure;
scd.Parameters.Add("@id ", SqlDbType.Int);
scd.Parameters["@id "].Value = sid;
SqlParameter returnvalue = new SqlParameter("Returnvalue", SqlDbType.Int,4);
returnvalue.Direction = ParameterDirection.ReturnValue;
scd.Parameters.Add(returnvalue);
scd.ExecuteNonQuery();
int result = (int)scd.Parameters["Returnvalue"].Value;
try
{
scd.ExecuteNonQuery();
Lable1.Text = (int)scd.Parameters["Returnvalue"].Value;
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
con.Dispose();
scd.Dispose();
//UomeiCommon.Uomei_conn.Close();
}
下面介绍根据return值来判断
SqlConnection con = new SqlConnection();
con.Open();
SqlCommand scd = new SqlCommand("sp_test", con);
scd.CommandType = CommandType.StoredProcedure;
scd.Parameters.Add("@id ", SqlDbType.Int);
scd.Parameters["@id "].Value = sid;
SqlParameter returnvalue = new SqlParameter("Returnvalue", SqlDbType.Int,4);
returnvalue.Direction = ParameterDirection.ReturnValue;
scd.Parameters.Add(returnvalue);
scd.ExecuteNonQuery();
int result = (int)scd.Parameters["Returnvalue"].Value;
try
{
scd.ExecuteNonQuery();
Lable1.Text = (int)scd.Parameters["Returnvalue"].Value;
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
con.Dispose();
scd.Dispose();
//UomeiCommon.Uomei_conn.Close();
}
相关文章推荐
- 存储过程中使用RETURN语句返回数值,.Net里用ExecuteScalar方法结果将会导致一个未引用到具体对象的异常
- 在Crystal Report 8中调用Oracle的procedure储存过程,并取得返回的类型为Sys_Refcursor数据表
- VB.NET调用MySQL存储过程并获得返回值的方法
- Java调用MySQL存储过程并获得返回值的方法
- PHP设置头信息及取得返回头信息的方法
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- .NET中统一的存储过程调用方法(收藏)
- SQL Server中获得EXEC后面的sql语句或者存储过程的返回值的方法
- 存储过程返回参数的三种方法
- SQL Server中获得EXEC后面的sql语句或者存储过程的返回值的方法(转载)
- jdbc 调用 sql server 的存储过程时“该语句没有返回结果集”的解决方法
- 利用SQLDataSource取得存储过程返回参数
- .NET中统一的存储过程调用方法
- MYSQL存储过程查询返回结果处理方法
- 用.NET调用oracle的存储过程返回记录集
- 存储过程返回参数的三种方法
- [转]SQL Server中获得EXEC后面的sql语句或者存储过程的返回值的方法
- 业务规则被划分在SQL 2005的存储过程与.NET 2005的CRL类方法中,统一调用的解决办法
- Jquery 调用.net WebService 返回Json、XML方法
- .net正则表达式 用法(基于过程和基于表达式方法的比较)