I am new to working on vb.net 2008 and SQL Server 2005. I want to insert multiple selected check box values from a checkedlistbox
at one click of insert button in vb.net.
Can anyone show me how I can do this?
My code is:
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
This is how I fill the 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 = ""