Хранить логические значения в SQL? - PullRequest
7 голосов
/ 14 сентября 2010

Я проектирую таблицу базы данных SQL, и пара столбцов должна содержать 1 или 0 (true или false).Я определяю столбцы типа двоичного (1), но теперь я не знаю, как вставить истинное или ложное значение в базу данных.вставка «true» или «1» не работает (он говорит, что int или bool не могут быть преобразованы в двоичный файл) ...

Ответы [ 4 ]

20 голосов
/ 14 сентября 2010

Используйте тип данных bit для своего столбца. Затем вы можете вставить true / false напрямую.

5 голосов
/ 14 сентября 2010

Использовать бит

Принимает строки "истина" и "ложь".

Он также отображается непосредственно в логический тип c #, что полезно

3 голосов
/ 14 сентября 2010

Поскольку в SQL-сервере нет логического значения, вы можете просто использовать bit и установить его в 0/1

1 голос
/ 14 сентября 2010

Это зависит от того, какую базу данных вы используете. Например, для SQL Server вы можете использовать бит и затем установить его в значение true, используя целое число 1. Для Access вы можете использовать логическое значение и установить для него значение True / False.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...