powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как обработать null в DataTable?
4 сообщений из 29, страница 2 из 2
Как обработать null в DataTable?
    #38195045
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
думаю такой вариант устроит всех)
а мне больше по душе вариант на sql, просто очень люблю этот язык))
...
Рейтинг: 0 / 0
Как обработать null в DataTable?
    #38195447
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t_e_m_aдумаю такой вариант устроит всех)
а мне больше по душе вариант на sql, просто очень люблю этот язык))Если Вы используете типизированный датасет, лучше установить для соотвествующего поля свойство NullValue, в котором можете прописать значение, которое будет отображаться для пустых значений.
SQL, конечно с подстановкой справится тоже, но результат будет уже не таким однозначным: то ли строку в поле "забыли" ввести, то ли она действительно должна быть (дословно) "<пусто>"...
Ну и про удобство пользователей не надо забывать - при просмотре больших списков у них глаза "замылятся" элеменарным образом...
...
Рейтинг: 0 / 0
Как обработать null в DataTable?
    #38195740
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
На самом деле в запросе надо так:

Код: sql
1.
2.
3.
4.
5.
SELECT ..., IsNull(F.sz_Description,'<пусто>') as sz_Description,
...
FROM (
....
) F
...
Рейтинг: 0 / 0
Как обработать null в DataTable?
    #38195744
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
t_e_m_aПосле чего я эту выборку вывожу в DataGridView, если значение не null, то все работает прекрасно, но если там Null, то вылетает
"The value for column 'sz_Description' in table 'AUDIT1' is DBNull."
Вообще-то странная ситуация. Так не должно быть.
На крайняк можно просто добавить пустую реализацию события DataError

private void theDataGridView_DataError(object sender, DataGridViewDataErrorEventArgs e)
{

}

Никогда не пробовал, но может тут еще порыться?
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как обработать null в DataTable?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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