如何在数据库中将复选框保存为true或false

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在数据库中将复选框保存为true或false相关的知识,希望对你有一定的参考价值。

我是c#windows form编程的新手。我正在处理有太多复选框名称为checkbox1,checkbox2,checkbox3 ..... checkbox63的项目。

我如何保存,如果用户选中了复选框,则将值保存为数据库中的“true”,如果用户取消选中该复选框,则将值保存为数据库中的“false”。

我有63个复选框,如何将它们保存在数据库中。

我试试这段代码。但我想用循环来做。它可以做到,如果它然后请与我分享代码

    string strCheckValue = "";

    if (checkbox1.Checked)

    {

      strCheckValue = "True";

    }

    if (checkbox2.Checked)

    {

      strCheckValue = "True";

    }

........ 等等。

请帮忙...

更新::

我正在使用sql数据库。并且每个复选框在数据库中都有一列,意味着我有63个复选框,在sql数据库中我也有63列。我只是想要,如果用户选中了复选框,则值保存在数据库中“true”。

我知道我做了太多专栏。请建议我正确的方法

答案

首先:不要像这样给你的复选框命名。在他们所做的事情的真正含义之后命名他们。知道“chkIsUserAdministrator”的作用要比“checkbox54”的作用简单得多。

话虽如此,尝试使用像Dapper这样的库。您必须将复选框的值映射到相应的数据类型。例如,如果使用SQL,则可以将值映射为BIT类型。

以上是关于如何在数据库中将复选框保存为true或false的主要内容,如果未能解决你的问题,请参考以下文章

如何在 jquery 中将 div 元素的可见属性设置为 true 或 false?

如何使用复选框在 mySQL 中输入 true (1) 或 false (0) 并显示为在 php / html 表单中选中?

如何在c中将bool的输出从1和0转换为true或false [重复]

如何通过获取nodes.text并设置为true或false来填充Treeview node.checked为true或false

WPF绑定复选框bool?

将学说实体布尔字段设置为 0 而不是 null