C# 스토리지 프로세스를 수행하는 [반환 값] 코드 가져오기

2779 단어
다음은 C# 코드입니다.
/// <summary>
///       ,  "    "
/// </summary>
/// <param name="storedProcName">     </param>
/// <param name="parameters">      </param>
/// <returns>          </returns>
public static int RunProcedureWithReturn(string storedProcName, IDataParameter[] parameters)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
int result;
connection.Open();
SqlCommand command = BuildIntCommand(connection, storedProcName, parameters);
command.ExecuteNonQuery();
result = (int)command.Parameters["ReturnValue"].Value;
//Connection.Close();
return result;
}
}

/// <summary>
///    SqlCommand     (         ) 
/// </summary>
/// <param name="storedProcName">     </param>
/// <param name="parameters">      </param>
/// <returns>SqlCommand     </returns>
private static SqlCommand BuildIntCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters)
{
SqlCommand command = BuildQueryCommand(connection, storedProcName, parameters);
command.Parameters.Add(new SqlParameter("ReturnValue",
SqlDbType.Int, 4, ParameterDirection.ReturnValue,
false, 0, 0, string.Empty, DataRowVersion.Default, null));
return command;
}

 
자세한 내용은 소스 코드를 다운로드하십시오.http://hovertree.com/down/
VS2015+SQL 2008 사용
참조:http://hovertree.com/hvtart/bjae/ie4k7lxq.htm
수수께끼: 먼지가 쌓인 후 일생(10글자)
http://m.hovertree.com/miyu/bjae/8kheebew.htm
 
추가 기사:http://www.cnblogs.com/sosoft/p/kaifajishu.html

좋은 웹페이지 즐겨찾기