Как добавить несколько строк данных в datagridview, который имеет один и тот же идентификатор в базе данных VB.NET SQL server
Привет!
Мой ввод-это идентификатор счета, где пользователь ссылается на идентификатор счета для поиска своих деталей заказа. Теперь, если пользователь сделал несколько заказов под одним идентификатором счета-фактуры, будут строки данных для заказа, который имеет один и тот же идентификатор счета-фактуры. Проблема с моим кодом заключается в том, что он читает только первую строку данных, которая имеет тот же идентификатор счета, и не читает остальные строки данных, которые имеют тот же идентификатор.
Что я уже пробовал:
Imports System.Data.SqlClient Public Class payment Dim con As New SqlConnection("server = DESKTOP-SNQAJCQ;Database=SDP;Integrated security=SSPI") Dim dr As SqlDataReader Private Sub btnsearch_Click(sender As Object, e As EventArgs) Handles btnsearch.Click Dim i As Integer con.Open() Dim searchQuery As String = "SELECT * From Order_ WHERE id=@id " Dim cmd As New SqlCommand(searchQuery, con) cmd.Parameters.Add("@id", SqlDbType.Int).Value = txtinvoice.Text dr = cmd.ExecuteReader While dr.Read i += 1 dgwPayment.Rows.Add(dr.Item("item_description").ToString, dr.Item("unit_price").ToString, dr.Item("weight_").ToString, dr.Item("quantity").ToString, dr.Item("total").ToString, dr.Item("special_remarks").ToString) End While End Sub End Class
Maciej Los
Вы уверены, что есть записи с одинаковым идентификатором?