Как хранить и извлекать несколько флажков в одном столбце базы данных на языке C#
У меня есть 12 чекбоксов текст чекбокса-это название месяцев,например январь,февраль, март.....
я хочу, чтобы при некоторых из этих флажков было установлено значение text store в одном столбце, а затем получить его, если идентификатор пользователя будет искать снова.
мой код базы данных
using (DbSQLServer db = new DbSQLServer(AppSetting.ConnectionString())) { db.SaveOrUpdateRecord("Fee_Details", GetData()); }
а затем установите значения в функции GetData
private MonthlyFeeStractures GetData() { MonthlyFeeStractures feeRecord = new MonthlyFeeStractures(); feeRecord.StudentName = StudentNameLbl.Text; feeRecord.FatherName = FatherName.Text; feeRecord.RegistrationNumber = RegistrationTextBox.Text; feeRecord.ClassOfAdmission = FindStudentComboBox.Text; feeRecord.DateOfPay = FeePaymentDateDateTimePicker.Value; feeRecord.PaymentType = PaymentTypeComboBox.Text; feeRecord.FeeMonth = checkboxdata(); feeRecord.Fee = FeeLabel.Text; feeRecord.Dues = DuesLabel.Text; feeRecord.Quantity = Convert.ToInt32(QuantityLabel.Text); feeRecord.TotalPayment = TotalAmountLabel.Text; feeRecord.Discount = DiscountTextBox.Text; feeRecord.PayBy = PaidByTextBox.Text; feeRecord.PromotionFee = PromoFeeTextBox.Text; feeRecord.PromotionFee = PromoClassCmoboBox.Text; feeRecord.ReceiptNumber = ReceiptNumberLabel.Text; return feeRecord; }
Другие данные хранятся правильно, но имя флажка не хранится, и когда я отлаживаю это
feeRecord.FeeMonth = checkboxdata();
функция возвращает юдоли, но имеет значение null
Что я уже пробовал:
private string checkboxdata() { string s =Convert.ToString(0); foreach (Control c in MonthlyFee.Controls) { CheckBox cb = c as CheckBox; if (cb.Checked) { s = cb.Text ; } } return s; }
BillWoodruff
какая база данных ?