Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在数据库中将复选框另存为true或false_C#_Windows_Winforms - Fatal编程技术网

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

C# 如何在数据库中将复选框另存为true或false,c#,windows,winforms,C#,Windows,Winforms,我是c#windows窗体编程的新手。我正在处理的项目有太多的复选框名称,如checkbox1、checkbox2、checkbox3。。。。。复选框63 如何保存?如果用户选中该复选框,则在数据库中将值保存为“true”;如果用户未选中该复选框,则在数据库中将值保存为“false” 我有63个复选框,如何将它们保存在数据库中 我试试这个代码。但我想用loop来做。有可能做到这一点,如果是这样的话,请与我分享代码 string strCheckValue = ""; if (c

我是c#windows窗体编程的新手。我正在处理的项目有太多的复选框名称,如checkbox1、checkbox2、checkbox3。。。。。复选框63

如何保存?如果用户选中该复选框,则在数据库中将值保存为“true”;如果用户未选中该复选框,则在数据库中将值保存为“false”

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

我试试这个代码。但我想用loop来做。有可能做到这一点,如果是这样的话,请与我分享代码

    string strCheckValue = "";

    if (checkbox1.Checked)

    {

      strCheckValue = "True";

    }

    if (checkbox2.Checked)

    {

      strCheckValue = "True";

    }
。。。。。。。。等等

请帮忙

更新::

我正在使用sql数据库。每个复选框在数据库中都有一列,这意味着我有63个复选框,在sql数据库中我也有63个列。我只想知道,如果用户选中该复选框,那么值将保存在数据库中的“true”


我知道我写的专栏太多了。请给我建议正确的方法首先:不要这样命名你的复选框。根据他们被要求做的事情的真正含义来命名他们。了解“chkIsUserAdministrator”的功能比了解“checkbox54”的功能要简单得多


话虽如此,试着使用一个图书馆,如。您必须将复选框的值映射到相应的数据类型。例如,如果使用SQL,可以将值映射为位类型。

基本上是0或1
checkboxN。Checked
已经是布尔值。如果控件都放在一个公共容器中,例如
面板
(或者任何有效的工具),则可以轻松地在控件上循环。至于它的数据库方面,您在发布的问题中遗漏了很多细节。我们甚至不知道您使用的是什么DB,更不用说您是否已经尝试过通过C代码将任何数据插入其中。我有63个复选框,如何用一个代码保存所有复选框值。或者我为每个复选框写if条件也只是为了澄清,如果选中了63个复选框中的任何一个,您是否试图在数据库中保存True?在当前代码中,为所有复选框共享一个变量
strCheckValue