Sqlparameter и Null значение параметра

Тема в разделе ".NET", создана пользователем Young Programmer, 18 ноя 2008.

Статус темы:
Закрыта.
  1. Young Programmer

    Young Programmer Гость

    Думаю многие сталкивались с такой задачей:

    есть хранимая процедура, некий параметр @param в процедуре имеет тип int и допускает NULL значения. Так вот,
    создаю параметр так:

    Код (Text):
    SqlParameter param=new SqlParameter("@param",SqlDbType.Int);
    param.Value=Int32.Parse(txtbox.Text);
    Если текст в тексбоксе есть то параметр нормально создается и вставляется в базу
    Если же текста нет, то нужно чтобы параметр был NULL.
    Я пробовал по-разному, но никак не получается с NULL.

    Код (Text):
    if (txtbox.Text=="")
    {
    SqlParameter param=new SqlParameter("@param",SqlDbType.Int);
    param.IsNullable=true;
    param.Value=null;
    }
    Может кто знает как правильно это делать?
     
  2. etc

    etc Гость

    Так а в чем вопрос то? Что конкретно не получается?
     
  3. LuMee

    LuMee Well-Known Member

    Регистрация:
    2 май 2006
    Сообщения:
    477
    Симпатии:
    0
    Попробуй:
    <!--shcode--><pre><code class='C#'>param.Value = DBNull.Value;[/CODE]
     
  4. Young Programmer

    Young Programmer Гость

    DBNull.Value - то что нужно! Спасибо!
     
Загрузка...
Похожие Темы - Sqlparameter Null значение
  1. Vander
    Ответов:
    0
    Просмотров:
    526
  2. dimat
    Ответов:
    46
    Просмотров:
    3.748
  3. Toshka007
    Ответов:
    0
    Просмотров:
    2.052
  4. vvlad
    Ответов:
    9
    Просмотров:
    2.278
  5. beloff
    Ответов:
    13
    Просмотров:
    2.982
Статус темы:
Закрыта.

Поделиться этой страницей