gpt4 book ai didi

c# - 如何在 SQLite 中存储 boolean 值

转载 作者:太空宇宙 更新时间:2023-11-03 22:40:59 25 4
gpt4 key购买 nike

我目前正在使用 SQLite 数据库设计 WPF 应用程序。作为此表单的一部分,用户会被询问他们是否有任何残疾,并且可以在列表中勾选几个选项,例如无残疾、腿部问题、心脏问题等。所有这些都将进入具有学生表的数据库。目前我的Student表SQL代码如下:

CREATE TABLE STUDENT(
StudentID int(5),
firstName string(256),
...,
age int(3)
);

我遇到的问题是不知道如何将其存储在数据库中。我知道 SQLite 不支持 boolean 值,因为这是我最初的想法。如果选中该框,则该值将设置为 True,反之亦然。在没有 boolean 值的情况下,我将如何将这些数据存储在数据库中?

最佳答案

您可以将 boolean 值存储在 int(1) 中,其中 0 表示假,1 - 真。

参见 Data types in SQLite documentation有单独的部分 2.1 boolean 数据类型:

SQLite does not have a separate Boolean storage class. Instead, Boolean values are stored as integers 0 (false) and 1 (true).

关于c# - 如何在 SQLite 中存储 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52188051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com