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

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

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

Написал вроде же. Не понимаю почему значение из БД нельзя представить как "bool?"
...
Рейтинг: 0 / 0
09.09.2010, 10:46
    #36837473
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable bool
DeviderНаписал вроде же
Код чем не устроил?
DeviderНе понимаю почему значение из БД нельзя представить как "bool?"
Кто такое сказал, что нельзя? Чё за бред Вы несёте?
...
Рейтинг: 0 / 0
09.09.2010, 11:18
    #36837563
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nullable bool
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
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Nullable bool / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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