Как получить данные из базы данных по нескольким отмеченным элементам из CheckedListBox? ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ!!!
В настоящее время я делаю учебник по извлечению данных из таблицы в соответствии с несколькими отмеченными элементами из CheckedListBox. Прямо сейчас я могу получить данные из таблицы только по 1 проверенному элементу. как сделать его извлекаемым по множеству проверенных элементов?
- контрольный список1
- контрольный список2
Учебное пособие будет следующим: сначала загрузите все связанные данные в контрольный список1 в качестве элемента, и пользователи могут перейти и проверить перечисленный элемент, как только пользователь проверит подробные сведения, контрольный список2 теперь будет запрашивать данные из другой таблицы, где [поле] = проверенные элементы из контрольного списка1.
загрузить событие как класс
Public Sub Startload()
Dim connection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & aaa & "';Persist Security Info=False;")
Dim dt1 As New DataTable
Dim sqlstr As String = "SELECT * FROM tbl"
Dim command As New OleDbCommand(sqlstr, connection)
Dim adpt As New OleDbDataAdapter(command)
adpt.SelectCommand = command
adpt.Fill(dt1)
CheckedListBox1.DisplayMember = "name"
CheckedListBox1.ValueMember = "ID"
CheckedListBox1.DataSource = dt1
End Sub
при проверенном изменении выполнить checkload()
Private Sub CheckedListBox1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck
Label1.Text = CheckedListBox1.SelectedValue
checkedload()
End Sub
После того, как отмеченные элементы из контрольного списка1 (checkedload) будут выполняться, извлекать данные и отображаться в контрольном списке2
Private Sub checkedload()
Dim x As String = Label1.Text
Dim connection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & aaa & "';Persist Security Info=False;")
Dim dt2 As New DataTable
Dim sqlstr2 As String = "SELECT * FROM tbl2 WHERE [name]='" & x & "'"
Dim command2 As New OleDbCommand(sqlstr2, connection)
Dim adpt2 As New OleDbDataAdapter(command2)
adpt2.SelectCommand = command2
adpt2.Fill(dt2)
CheckedListBox2.DisplayMember = "namex"
CheckedListBox2.ValueMember = "ID"
CheckedListBox2.DataSource = dt2
End Sub