-1

我正在为数据库中的复选框项目存储开发程序。但它以字符方式存储,只需要一件物品

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

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
4

1 回答 1

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

您还需要编辑您的数据库处理代码,如评论中指出的那样。

于 2013-09-13T10:06:34.540 回答