【发布时间】:2014-11-06 10:46:15
【问题描述】:
我是使用 vb.net 2008 和 SQL Server 2005 的新手。我想通过单击 vb.net 中的插入按钮从 checkedlistbox 插入多个选定的复选框值。
谁能告诉我如何做到这一点?
我的代码是:
Dim Checkeditems As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
cmd.CommandText = ("Insert into Modules where Module_Name=@Module_Name")
cmd.Connection = cn
cn.Open()
For Each Checkeditem In CheckedListBox1.SelectedValue.ToString
cmd.Parameters.AddWithValue("@Module_Name", Checkeditem)
Next
MsgBox("inserted", MsgBoxStyle.OkOnly)
cn.Close()
End Sub
这就是我填充 CheckedListBox 的方式
qry = "Select Module_ID,Module_Name from Modules"
da = New SqlDataAdapter(qry, cn)
ds = New DataSet()
da.Fill(ds, "tab")
CheckedListBox1.DataSource = ds.Tables("tab")
CheckedListBox1.DisplayMember = "Module_Name"
CheckedListBox1.ValueMember = "Module_ID"
CheckedListBox1.Text = ""
【问题讨论】:
标签: sql-server vb.net sql-server-2005 visual-studio-2008