从带输出参数的存储过程中获取输出参数的值 OUTPUT
2011-02-28 19:39
405 查看
/// <summary>
/// 获取查询结果
/// </summary>
public static void GetAllPersons(string qybhStr, out int aqycount, out int jsrycount, out int tzrycount)
{
try
{
SqlParameter qybh = new SqlParameter();
qybh.ParameterName = "@qybh";
qybh.Direction = ParameterDirection.Input;
qybh.SqlDbType = SqlDbType.VarChar;
qybh.Size = 20;
qybh.Value = qybhStr;
SqlParameter aqy = new SqlParameter();
aqy.ParameterName = "@aqycount";
aqy.Direction = ParameterDirection.Output;
aqy.SqlDbType = SqlDbType.Int;
SqlParameter jsry = new SqlParameter();
jsry.ParameterName = "@jsrycount";
jsry.Direction = ParameterDirection.Output;
jsry.SqlDbType = SqlDbType.Int;
SqlParameter tzry = new SqlParameter();
tzry.ParameterName = "@tzrycount";
tzry.Direction = ParameterDirection.Output;
tzry.SqlDbType = SqlDbType.Int;
SqlParameter[] pars = new SqlParameter[] { qybh, aqy, jsry, tzry };
using (SqlDataReader da = CommonCorpSrv.GetDataReader("dt_cx_GetQyRy", pars))
{
aqycount = (int)aqy.Value;
jsrycount = (int)jsry.Value;
tzrycount = (int)tzry.Value;
}
}
catch (Exception ex)
{
throw ex;
}
}
/// 获取查询结果
/// </summary>
public static void GetAllPersons(string qybhStr, out int aqycount, out int jsrycount, out int tzrycount)
{
try
{
SqlParameter qybh = new SqlParameter();
qybh.ParameterName = "@qybh";
qybh.Direction = ParameterDirection.Input;
qybh.SqlDbType = SqlDbType.VarChar;
qybh.Size = 20;
qybh.Value = qybhStr;
SqlParameter aqy = new SqlParameter();
aqy.ParameterName = "@aqycount";
aqy.Direction = ParameterDirection.Output;
aqy.SqlDbType = SqlDbType.Int;
SqlParameter jsry = new SqlParameter();
jsry.ParameterName = "@jsrycount";
jsry.Direction = ParameterDirection.Output;
jsry.SqlDbType = SqlDbType.Int;
SqlParameter tzry = new SqlParameter();
tzry.ParameterName = "@tzrycount";
tzry.Direction = ParameterDirection.Output;
tzry.SqlDbType = SqlDbType.Int;
SqlParameter[] pars = new SqlParameter[] { qybh, aqy, jsry, tzry };
using (SqlDataReader da = CommonCorpSrv.GetDataReader("dt_cx_GetQyRy", pars))
{
aqycount = (int)aqy.Value;
jsrycount = (int)jsry.Value;
tzrycount = (int)tzry.Value;
}
}
catch (Exception ex)
{
throw ex;
}
}
相关文章推荐
- C#获取存储过程的 Return返回值和Output输出参数值
- 关于ExecuteNonQuery执行存储过程的返回值 、、实例讲解存储过程的返回值与传出参数、、、C#获取存储过程的 Return返回值和Output输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- 存储过程有输出参数,在c#中用nhibernate调用存储过程时,如何才能获取到一个结果集和这个输出参数呢?
- 执行存储过程获取OUTput参数返回值
- SqlServer2000查询分析器中获取带输出参数的存储过程的输出参数
- PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
- asp程序调用SQL Server的存储过程,获取不到输出参数的值
- C#获取存储过程的Return返回值和Output输出参数值
- ado执行存储过程中包含结果集获取输出参数为VT_EMPTY
- 用exec调用带有output输出参数的存储过程
- C#获取存储过程的Return返回值和Output输出参数值
- .net 获取 存储过程的输出参数
- C#获取存储过程的Return返回值和Output输出参数值
- 关于sqlhelper调用存储过程获取参数返回值和输出参数的问题
- 存储过程中的output输出参数及return返回值参数问题
- PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)
- asp程序调用SQL Server的存储过程,获取不到输出参数的值
- C#获取存储过程的 Return返回值和Output输出参数值
- 关于调用存储过程获取参数返回值和输出参数注意的问题