Zain -Ul- Arifeen Ответов: 4

C# .NET - как сохранить несколько значений флажков в базе данных


C# .NET - как сохранить несколько значений флажков в одном столбце базы данных

4 Ответов

Рейтинг:
2

Sagar Tajpara

string strCheckValue = "";

        if (chk1.Checked)

        {

          strCheckValue = strCheckValue + "," + chk1.Text;

        }

        if (chk2.Checked)

        {

          strCheckValue = strCheckValue + "," + chk2.Text;

        }

        strCheckValue = strCheckValue.TrimStart(',');

Теперь магазин strCheckValue к базе данных.

или----

попробуйте эту ссылку

Как вставить значения из каждого отмеченного флажка в базу данных


Member 12341674

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

Рейтинг:
2

Shahin Khorshidnia

Привет,

Создайте такой класс:

[Serializable]
public class CheckBoxValue
{
    [XmlElement("Value")]
    public bool Value {get; set;}
    
    [XmlElement("CheckBoxName")]
    public string CheckBoxName{get; set;}
}



Затем вы можете сериализовать его как Xml, а затем вставить в базу данных.

Или используйте это решение:
несколько входных данных от пользователей для сохранения в базе данных в одном столбце


Рейтинг:
0

Santhosh23

cbkitems - это CheckBoxList controlID

if (cbkitems.SelectedIndex >= 0)
               {
                   string state1 = "";
                   foreach (ListItem s in cbkitems.Items)
                   {
                       if (s.Selected)
                       {

                           state1 += s + ",";

                       }
                   }
                   state1 = state1.Substring(0, state1.Length - 1);

                   DB_ColumnName = state1;



               }
               else
               {
                     DB_ColumnName  = "";
               }
       }


Рейтинг:
0

Dholakiya Ankit

foreach (ListItem s in checkbox.Items)
{
if (s.Selected)
{

string+= s + ",";// your final output will be in this one try this

}