0

私が今やろうとしているのは、ストアド プロシージャが完了したことを示す値を C# で返すことです。私は、呼び出される最後の MYSQL ストアド プロシージャ内で次のようなことを行うことを考えていました。

    int status =0 
    if (proc.result >0) 
    then { status = proc.result } 
    label.status 
4

1 に答える 1

0

ExecuteNonQueryは、ストアド プロシージャがどのように完了したかを示す int を返します。

ストアド プロシージャから戻り値を取得します。

var returnValue = new SqlParameter("returnVal", SqlDbType.Int);
returnValue.Direction = ParameterDirection.ReturnValue;
command.Parameters.Add(returnValue);
于 2013-03-07T16:14:13.657 に答える