.NET 4.x Заполнить второй ComboBox на основании переменной из первого - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Поискал, ничего не нашел что подошло бы. Вопрос такой: Есть несколько клиентов, у каждого клиента свои товары. Имена и ID клиентов хранятся в одной таблице, соответственно ID, артикул и наименование товара хранится в другой, объединяются по ID клиента. Есть два комбобокса, к одному подключен DataSet из вьюхи БД SQL с именами и ID клиента, отображаются только имена. через Combobox1.SelectedValue я получаю ID и присваиваю его переменной. На основании переменной я создаю sql запрос. Затем пытаюсь из этого запроса создать DataSet для заполнения второго комбобокса, чтобы уже из него получить ID товара.
Листинг программы
  1. Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
  2. depID = ComboBox1.SelectedValue
  3. Dim sql1 As String
  4. sql1 = ("SELECT prdName, prdID from LVISION.dbo.V_Prod_Name where depID=" & depID)
  5. Dim conn As SqlConnection = New SqlConnection
  6. Dim da As SqlDataAdapter = New SqlDataAdapter()
  7. Dim ds As New DataSet
  8. conn = New SqlConnection("Data Source=lvs;Initial Catalog=LVISION;Integrated Security=True")
  9. Dim cmd As SqlCommand = conn.CreateCommand()
  10. cmd.CommandText = sql1
  11. da.SelectCommand = cmd
  12. conn.Open()
  13. da.Fill(ds)
  14. conn.Close()
  15. ComboBox2.DataSource = ds
  16. ComboBox2.DisplayMember = prdName
короче комбобокс 2 не заполняется и соответствено ничего не отдает. С БД работаю давно, со связкой VB - БД только начал, поэтому опыта не много. Подскажите хоть в какую сторону рыть? Спасибо.

Решение задачи: «.NET 4.x Заполнить второй ComboBox на основании переменной из первого»

textual
Листинг программы
  1. sql1 = ("SELECT prdName, prdID from LVISION.dbo.V_Prod_Name where depID=" & depID)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы