powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Исключение "Column contains NULL data" при заполнении полей на форме
9 сообщений из 9, страница 1 из 1
Исключение "Column contains NULL data" при заполнении полей на форме
    #39013164
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуете.
Пытаюсь извлечь данные из БД (Oracle), и разместить полученные значения в textbox'ы. Все работает нормально, за исключением случаев, когда таблица содержит NULL'ы. Выскакивает исключение "Column contains NULL data" и на этом все заканчивается.
Подскажите, как грамотно обойти это. В интернете, как ни странно, не смог найти ответ на такой казалось бы простой вопрос.

P.S. Уровень владения C# - начальный.
...
Рейтинг: 0 / 0
Исключение "Column contains NULL data" при заполнении полей на форме
    #39013193
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IsDBNull
...
Рейтинг: 0 / 0
Исключение "Column contains NULL data" при заполнении полей на форме
    #39013195
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kaimen,
Проверять column на Null, и если так то заполнять соотвутствующий textbox пустой строкой.
...
Рейтинг: 0 / 0
Исключение "Column contains NULL data" при заполнении полей на форме
    #39013210
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kaimen,

NVL
...
Рейтинг: 0 / 0
Исключение "Column contains NULL data" при заполнении полей на форме
    #39013242
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Axeleron,

да, я именно это и хотел сделать, но мне не удалось найти способ.
Спасибо всем ответившим, буду пробовать.
...
Рейтинг: 0 / 0
Исключение "Column contains NULL data" при заполнении полей на форме
    #39013382
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KaimenЗдравствуете.
Пытаюсь извлечь данные из БД (Oracle), и разместить полученные значения в textbox'ы. Все работает нормально, за исключением случаев, когда таблица содержит NULL'ы. Выскакивает исключение "Column contains NULL data" и на этом все заканчивается.
Подскажите, как грамотно обойти это. В интернете, как ни странно, не смог найти ответ на такой казалось бы простой вопрос.

P.S. Уровень владения C# - начальный.У Вас "бутерброд неправильный"...
Binding
Binding.NullValue
...
Рейтинг: 0 / 0
Исключение "Column contains NULL data" при заполнении полей на форме
    #39013475
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sphinx_mv,

Прошу прощения, но учитывая свой уровень владения предметом, для меня эти ссылки как темный лес. Хотелось бы конкретный пример для моего случая.
...
Рейтинг: 0 / 0
Исключение "Column contains NULL data" при заполнении полей на форме
    #39013663
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kaimen,
Приведите код(метод) где выскакивает исключение.
...
Рейтинг: 0 / 0
Исключение "Column contains NULL data" при заполнении полей на форме
    #39014220
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогла Оракловская функция NVL, совсем про нее забыл.
Код получается вот такой:


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 OracleCommand cmd = new OracleCommand();
            cmd.Connection = conn;
// получаем данные
            cmd.CommandText = "select S_TITLE, P_TITLE, P_ADRESS, P_ITN," +
                              "nvl(P_BANKS_CITY, ' '), P_BANK_TITLE, nvl(P_BANK_BRANCH,' '), P_ACCOUNT_SETTLEMENT," +
                              "P_OKPO, P_IEC, P_BIC, P_ACCOUNT_CORR, RANK_ID," +
                              "ADDRESSEE_SURNAME, ADDRESSEE_NAME, PASSPORT_ORGAN, PASSPORT_SERIES, PASSPORT_NUMBER, to_char(PASSPORT_DATE, 'dd.mm.yyyy')" +
                              " from VIEW00 where code = '" + textBox1.Text + "' or ADDRESSEE_SURNAME = '" + textBox2.Text + "'";
            cmd.CommandType = CommandType.Text;
            OracleDataReader dr = cmd.ExecuteReader();
            dr.Read();
//заполняем текстбоксы
            textBox13.Text = dr.GetString(0).ToString();
            textBox12.Text = dr.GetString(1).ToString();
            textBox11.Text = dr.GetString(2).ToString();
            textBox10.Text = dr.GetString(3).ToString();


...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Исключение "Column contains NULL data" при заполнении полей на форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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