正在为数据库中的复选框项目存储开发程序。 但它存储在字符中,只需要一个项目
我的复选框值以字符形式存储数据库。 如何解决这个问题
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For Each item As Object In CheckedListBox1.SelectedItem
qur = "insert into list(list) values('" & item.ToString & "')"
cmd = New SqlCommand(qur, con)
con.Open()
cmd.ExecuteNonQuery()
MsgBox("insert sucessfully")
cmd.Dispose()
con.Close()
Next
End Sub
SelectedItem
属性仅提供第一个选定的项,并且没有SelectedItems
属性,因此您需要遍历所有项并检查选择了哪个项:
Try
con.Open()
For Each item As ListItem In CheckedListBox1.Items
If item.Selected Then
qur = "insert into list(list) values('" & item.Text & "')"
cmd = New SqlCommand(qur, con)
cmd.ExecuteNonQuery()
...
End If
Next
Catch ex As Exception
...
Finally
con.Close()
End Try
您还需要按照注释中指出的编辑数据库处理代码。