私は次のように手順を書きました:
ALTER PROC ReturnProc
AS
BEGIN
RETURN 5
END
次の方法でプロシージャから戻り値を取得しようとしています。
com.CommandText = "ReturnProc";
com.CommandType = CommandType.StoredProcedure;
SqlParameter parameterReturnValue = new SqlParameter();
parameterReturnValue.Direction = ParameterDirection.ReturnValue;
com.Parameters.Add(parameterReturnValue);
con.Open();
tran = con.BeginTransaction();
com.Transaction = tran;
com.ExecuteNonQuery();
tran.Commit();
//Get the return value
iReturn = Convert.ToInt64(parameterReturnValue.Value);
実行後の戻り値の取得に失敗しました。実際のシナリオでは、パラメータをリストに追加するのではなく、プロシージャと連結していますSqlParameter
。
誰でもこれについて私を助けることができますか?