powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Nullable bool
12 сообщений из 12, страница 1 из 1
Nullable bool
    #36836893
Devider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, наверное элементарный вопрос, но отстал от жизни немного...
Короче, есть поле в БД (MSSQL) типа bit. Как в коде его прочитать как булево значение?
if ((bool?)person["IsOrganization"] == true)
На этой строчке программа падает. Как правильно написать?
...
Рейтинг: 0 / 0
Nullable bool
    #36837288
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
var value = person["IsOrganization"];
if (value != DBNull.Value)
{
    bool result = (bool)value;
}
...
Рейтинг: 0 / 0
Nullable bool
    #36837291
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
bool? value = person["IsOrganization"] != DBNull.Value ? (bool)person["IsOrganization"] : (bool?)null;
...
Рейтинг: 0 / 0
Nullable bool
    #36837400
Devider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, в смысле из БД не null возвращается, а DBNull.Value и это не обно и то же?..
...
Рейтинг: 0 / 0
Nullable bool
    #36837417
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читайте MSDN и не задавайте дурацких вопросов.
...
Рейтинг: 0 / 0
Nullable bool
    #36837434
Devider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дурацким я считаю невозможность использования сабжа дя работы с БД (для чего собственно их и используют)
...
Рейтинг: 0 / 0
Nullable bool
    #36837441
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Devider,

Поспрашайте DBA-ев, как они отзовутся о человеке, применившим на практике "поле в БД (MSSQL) типа bit"
...
Рейтинг: 0 / 0
Nullable bool
    #36837444
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeviderДурацким я считаю невозможность использования сабжа дя работы с БД (для чего собственно их и используют)
Я вообще не вижу никакой проблемы с типами в DataTable. В чём сложности-то? В незнании или в непонимании?
...
Рейтинг: 0 / 0
Nullable bool
    #36837452
Devider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Мне это как бы не к чему, я сейчас на яве пишу с постгресом в основном. Если скините почитать на эту тему - пошлю афтору БД.
...
Рейтинг: 0 / 0
Nullable bool
    #36837462
Devider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ В чём сложности-то?

Написал вроде же. Не понимаю почему значение из БД нельзя представить как "bool?"
...
Рейтинг: 0 / 0
Nullable bool
    #36837473
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeviderНаписал вроде же
Код чем не устроил?
DeviderНе понимаю почему значение из БД нельзя представить как "bool?"
Кто такое сказал, что нельзя? Чё за бред Вы несёте?
...
Рейтинг: 0 / 0
Nullable bool
    #36837563
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off
Курдль
Поспрашайте DBA-ев, как они отзовутся о человеке, применившим на практике "поле в БД (MSSQL) типа bit"

А можно с этого места поподробнее?

/me думает: да уж... Кто бы мог подумать:
http://msdn.microsoft.com/en-us/library/ms177603.aspx
An integer data type that can take a value of 1, 0, or NULL.

http://infocenter.sybase.com/help/topic/com.sybase.help.ase_15.0.sqlug/html/sqlug/sqlug214.htm
Columns of datatype bit cannot be NULL
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Nullable bool
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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