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

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

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  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. Rahmatov
    Ответов:
    8
    Просмотров:
    121
  2. Vander
    Ответов:
    0
    Просмотров:
    967
  3. dimat
    Ответов:
    46
    Просмотров:
    4.232
  4. Toshka007
    Ответов:
    0
    Просмотров:
    2.266
  5. vvlad
    Ответов:
    9
    Просмотров:
    2.330
Статус темы:
Закрыта.

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