как сохранить флажок как истинный или ложный в базе данных - PullRequest
0 голосов
/ 26 декабря 2018

Я новичок в программировании форм Windows.я работаю над проектом, который имеет слишком много имен флажков, таких как checkbox1, checkbox2, checkbox3 ..... checkbox63.

как я могу сохранить, если пользователь установил флажок, то сохранить значение как "true"в базе данных, и если пользователь снял флажок, сохраните значение как «ложное» в базе данных.

У меня есть 63 флажка, как я могу сохранить их в базе данных.

я пробую этот код,но я хочу сделать это с помощью цикла.это можно сделать, если это так, пожалуйста, поделитесь кодом со мной

    string strCheckValue = "";

    if (checkbox1.Checked)

    {

      strCheckValue = "True";

    }

    if (checkbox2.Checked)

    {

      strCheckValue = "True";

    }

........ и т. д.

пожалуйста, помогите ...

Обновление ::

Я использую базу данных SQL.и каждый флажок имеет столбец в базе данных, означает, что у меня есть флажок 63 и в базе данных sql у меня также 63 столбца.я просто хочу, чтобы, если пользователь установил флажок, тогда значение сохранялось бы "true" в базе данных.

я знаю, что сделал слишком много столбцов.пожалуйста, предложите мне правильные пути

1 Ответ

0 голосов
/ 26 декабря 2018

Прежде всего: не называйте свои флажки такими.Назовите их в честь реального значения того, что они должны делать.Гораздо проще узнать, что делает «chkIsUserAdministrator», чем «checkbox54».

Сказав это, попробуйте использовать такую ​​библиотеку, как Dapper .Вам нужно будет сопоставить значение вашего флажка с соответствующим типом данных.Например, если вы используете SQL, вы можете отобразить значение как тип BIT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...