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