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

问题描述 投票:-1回答:1

我是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”。

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

c# windows winforms
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.