复选框值以字符形式存储,它只需要一个项目



正在为数据库中的复选框项目存储开发程序。 但它存储在字符中,只需要一个项目

我的复选框值以字符形式存储数据库。 如何解决这个问题

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

您还需要按照注释中指出的编辑数据库处理代码。

最新更新