正在为数据库中的复选框项目存储开发程序。但它存储在char中,只需要一个项目
我的复选框值以字符方式存储数据库。如何解决这个问题
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
答案 0 :(得分:0)
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
您还需要编辑注释中指出的数据库处理代码。