我的目标是将复选框列表中的所有选中项目输入到我数据库中的单个列中。我知道这不是一个好的设计。但是,这是要求。
这是我用来从复选框列表中获取所有选定项目的代码:
Dim listitems As String
listitems = ControlChars.CrLf
For i = 0 To (chkActivities.Items.Count - 1)
If chkActivities.GetItemChecked(i) = True Then
listitems = listitems & (i + 1).ToString & chkActivities.Items(i).ToString & ControlChars.CrLf
End If
Next
这是为填充我的表而执行的连接字符串和命令:
>
objCon.Open()
objCmd = New SqlCommand("insert into activity_by_customer (userID, city, personal_activities, BookingDate, price) values ( '" & frmLogin.userID & "','" & cbbCity.Text & "','" & listitems & "','" & Date.Today & "','" & lblpriceValue.Text & "' )", objCon)
objCmd.ExecuteNonQuery()
activitiesbycustomer.Update(Me.ResourcesDataSet.activity_by_customer)
MsgBox("Your booking has been successful")
objCon.Close()
但是,当我执行此代码时,它会因错误而崩溃。错误如下:
's' 附近的语法不正确。字符串 ' )' 后面的非闭合引号。
由于“列表项”,此错误恰好出现。任何帮助,将不胜感激。