Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
2 / 2 / 0
Регистрация: 20.11.2012
Сообщений: 36
1

Присвоить переменной типа bool? значение null

19.01.2020, 20:56. Показов 5175. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Имеется mysql БД с таблицей, значение поля (тип int(1) по умолчанию NULL) может быть 0,1,null
Нужно это значение поместить в переменную типа bool?

C#
1
bool? climate = reader.IsDBNull(reader.GetOrdinal("climate")) ? null : (reader.GetInt32(reader.GetOrdinal("climate"))==1);
Получаю ошибку:
Ошибка CS0173 Не удается определить тип условного выражения, так как неявного преобразования между "<NULL>" и "bool" не существует.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2020, 20:56
Ответы с готовыми решениями:

Значение null для bool переменной
Здоров всем, Есть переменная типа bool, которая при инициализации формы должна быть не true и...

Как присвоить значение переменной типа DateTime
Подскажите пожалуйста, как присвоить значение переменной типа DateTime ? DateTime hiredateBoss;

Символы в переменной типа bool и в условии
что обозначают третья и четвёртая строки в данном куске кода? for (i = 0; i &lt; array.Length; ++i)...

Видимость переменных в методе в возвращение переменной типа bool
Всем Привет! Подскажите пожалуйста сделал небольшую программу в ней вызвал созданный класс ...

2
471 / 234 / 73
Регистрация: 25.05.2012
Сообщений: 1,076
Записей в блоге: 1
19.01.2020, 20:58 2
https://stackoverflow.com/ques... null-value
0
Администратор
Эксперт .NET
17689 / 13817 / 5310
Регистрация: 17.03.2014
Сообщений: 28,324
Записей в блоге: 1
19.01.2020, 21:03 3
Лучший ответ Сообщение было отмечено wlad1164 как решение

Решение

wlad1164,
C#
1
2
3
bool? climate = reader.IsDBNull(reader.GetOrdinal("climate"))
? null
: (bool?)(reader.GetInt32(reader.GetOrdinal("climate"))==1);
1
19.01.2020, 21:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2020, 21:03
Помогаю со студенческими работами здесь

Как в VB переменной типа Date присвоить Null
Подскажите плиз... Как, в VB, переменной типа Date присвоить Null или Empty? Дело в том, что поле...

Попытка присвоить значение Null переменной
Подскажите, пожалуйста, как решить проблему. После нажатия кнопки &quot;Добавить&quot;, выходит сообщение об...

Присвоение переменной типа std::string значение bool
Объясните, почему компилируется такой код: std::string str; str = true; а такой нет:

Ошибка: попытка присвоить значение Null переменной, не принадлежащей к типу Variant
Всем привет, такое задание: есть главная форма, через которую находишь базу данных. В этой же форме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru