SQL OutParameter не работает - PullRequest
       17

SQL OutParameter не работает

0 голосов
/ 24 января 2012
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 настроен на прием данных из базы данных при выполнении команды.

Ответы [ 2 ]

3 голосов
/ 24 января 2012
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

1 голос
/ 24 января 2012

Вам необходимо установить атрибут SqlParameter.Direction .

if (isOutputParameter)
   {
    param.Direction=ParameterDirection.Output;
   }
...