复选框值以char方式存储,只需要一个项目

时间:2013-09-13 09:37:17

标签: vb.net

正在为数据库中的复选框项目存储开发程序。但它存储在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

1 个答案:

答案 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

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