powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавить DBNull.Value в поле с типом integer
8 сообщений из 8, страница 1 из 1
Добавить DBNull.Value в поле с типом integer
    #39031295
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача: Внести пустое значение в поле с типом integer (файл .mdb)

Делаю:
Код: vbnet
1.
2.
3.
4.
5.
6.
Dim t2 As OleDbParameter = cmd.Parameters.Add("@t2", OleDbType.Integer)
If cmbManufactory.SelectedIndex >= 0 Then
   t2.Value = cmbManufactory.SelectedValue
Else
   t2.Value = DBNull.Value
End If



Ошибка:
...
Рейтинг: 0 / 0
Добавить DBNull.Value в поле с типом integer
    #39031363
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если просто внести 0, то добавляет. Nothing,DbNull - с указанно выше ошибкой.
На форуме читал, их их и советуют, однако у меня не отрабатывает.

Прошу помощи.
...
Рейтинг: 0 / 0
Добавить DBNull.Value в поле с типом integer
    #39031407
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stas, попробуй так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Dim t2 As OleDbParameter = cmd.Parameters.Add("@t2", OleDbType.Integer)
t2.IsNullable = True
If cmbManufactory.SelectedIndex >= 0 Then
   t2.Value = Integer.Parse(cmbManufactory.SelectedValue)
Else
   t2.Value = DBNull.Value
End If
...
Рейтинг: 0 / 0
Добавить DBNull.Value в поле с типом integer
    #39031412
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile, спасибо за ответ!
Выдает сообщение с ошибкой:
...
Рейтинг: 0 / 0
Добавить DBNull.Value в поле с типом integer
    #39031474
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stas, значит в SelectValue находится не число.
...
Рейтинг: 0 / 0
Добавить DBNull.Value в поле с типом integer
    #39031481
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileAgapov_stas, значит в SelectValue находится не число.
Да, там пусто. Вот это "пусто" мн и нужно внести в таблицу.
Т.е. будет запись вида:

DateVerifyidManufactory18.08.2015
...
Рейтинг: 0 / 0
Добавить DBNull.Value в поле с типом integer
    #39031483
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile, я совсем из ума вышел.
Я Вас понял:)
Спасибо!
...
Рейтинг: 0 / 0
Добавить DBNull.Value в поле с типом integer
    #39031488
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SelectValue находится не число, потому что не выбрано ничего. Соответственно cmbManufactory.SelectedIndex = 0.
Т.е. у меня не верно сравнение. Нужно "cmbManufactory.SelectedIndex >0". А у меня ">=0".
Еще раз спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавить DBNull.Value в поле с типом integer
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]