-1
private static SqlParameter AddNewParameterToCommand(SqlCommand command,
    string name, object value, bool isOutputParameter)
{       
    SqlParameter parm = new SqlParameter();
    parm.ParameterName = name;
    parm.Value = value;
    command.Parameters.Add(parm);

    if (isOutputParameter == true)
    {
        command.Parameters.Add(new SqlParameter("@parameter"));
    }

    return parm;
}

これが私がセットアップしようとしていたものですが、できませんでした:isOutputParameterパラメーターがtrueの場合、コマンドの実行時にデータベースからデータを受け入れるように新しいSqlParameterオブジェクトがセットアップされます。

4

2 に答える 2

3
private static SqlParameter AddNewParameterToCommand(SqlCommand command,
    string name, object value, bool isOutputParameter)
{
    SqlParameter parm = new SqlParameter();
    parm.ParameterName = name;
    parm.Value = value;

    if (isOutputParameter)
    {
        parm.Direction = ParameterDirection.InputOutput;
    }

    command.Parameters.Add(parm);

    return parm;
} 

参照:SqlParameter.Direction

于 2012-01-24T01:10:18.083 に答える
1

SqlParameter.Direction属性を設定する必要があります。

if (isOutputParameter)
   {
    param.Direction=ParameterDirection.Output;
   }
于 2012-01-24T01:12:21.220 に答える