Добавление элементов checkboxes в SQL с помощью C#
Мне нужно добавить элементы checkbox в базу данных SQL, но мне трудно найти правильную строку кода, чтобы иметь возможность добавлять элементы. Пользователь будет выбирать несколько элементов, поскольку они используют несколько бизнес-приложений.
Вот код таблицы SQL
CREATE TABLE [dbo].[tbl_EmployeeAdd]( [EmployeeID] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](50) NULL, [Surname] [nvarchar](50) NULL, [Department] [nvarchar](50) NULL, [EmploymentType] [nvarchar](50) NULL, [CommenceDate] [date] NULL, [JobTitle] [nvarchar](50) NULL, [TelephoneExt] [nchar](10) NULL, [Gender] [nvarchar](10) NULL, [Workstations] [nvarchar](10) NULL, [BusinessApplication] [nvarchar](20) NULL, [FolderAccessRights] [nvarchar](250) NULL, [EmailGroupAccess] [nvarchar](250) NULL, [Authorisedby] [nvarchar](50) NULL ) ON [PRIMARY] GOВот код C#
using (SqlConnection SqlCon = new SqlConnection(connectionstring)) { SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand("EmployeeAdd", SqlCon); SqlCmd.CommandType = CommandType.StoredProcedure; SqlCmd.Parameters.AddWithValue("@Name", txtname.Text.Trim()); SqlCmd.Parameters.AddWithValue("@Surname", txtsurname.Text.Trim()); SqlCmd.Parameters.AddWithValue("@Department", txtdept.Text.Trim()); SqlCmd.Parameters.AddWithValue("@EmploymentType", ComboEmpType.Text.Trim()); SqlCmd.Parameters.AddWithValue("@CommenceDate", dateTimePicker1.Text.Trim()); SqlCmd.Parameters.AddWithValue("@Workstations", comboWkst.Text.Trim()); SqlCmd.Parameters.AddWithValue("@JobTitle", txtJobTit.Text.Trim()); SqlCmd.Parameters.AddWithValue("@TelephoneExt", txtTel.Text.Trim()); SqlCmd.Parameters.AddWithValue("@Gender", comboGen.Text.Trim()); SqlCmd.Parameters.AddWithValue("@BusinessApplication", CPAR.Text.Trim()); SqlCmd.Parameters.AddWithValue("@FolderAccessRights", txtAxxessRights.Text.Trim()); SqlCmd.Parameters.AddWithValue("@EmailGroupAccess", EmailGroup.Text.Trim()); SqlCmd.Parameters.AddWithValue("@Authorisedby", AuthBy.Text.Trim()); SqlCmd.ExecuteNonQuery(); MessageBox.Show("Employee Request Form Successfully Completed"); Clear();Вот моя хранимая процедура
CREATE PROC [dbo].[EmployeeAdd] @Name nvarchar(50), @Surname nvarchar(50), @Department nvarchar(50), @EmploymentType nvarchar(50), @CommenceDate date, @JobTitle nvarchar(50), @TelephoneExt nchar(10), @Gender nvarchar(10), @Workstations nvarchar(10), @BusinessApplication nvarchar(20), @FolderAccessRights nvarchar(250), @EmailGroupAccess nvarchar(250), @Authorisedby nvarchar(50) AS INSERT INTO tbl_EmployeeAdd ( Name,Surname,Department,EmploymentType,CommenceDate,JobTitle,TelephoneExt,Gender, Workstations,BusinessApplication,FolderAccessRights,EmailGroupAccess,Authorisedby ) VALUES (@Name,@Surname,@Department,@EmploymentType,@CommenceDate,@JobTitle,@TelephoneExt,@Gender,@Workstations, @BusinessApplication,@FolderAccessRights,@EmailGroupAccess,@Authorisedby) GO
Что я уже пробовал:
я еще ничего не пробовал, так как я новичок в этом типе кодирования
CHill60
Где вы хотите хранить свои сведения о чекбоксе - похоже, для них нет никаких столбцов