我很想知道为什么我的代码在运行之前不能正常运行,但现在只有像Exit子一样显示...
Try
Dim z As Integer = 0
Dim dr3 As MySqlDataReader
Dim qryPO3 As New MySqlCommand("SELECT product_ID, Quantity, Unit_Cost FROM PO_Details WHERE PO_ID = " & PO_ID & "", conn)
dr3 = qryPO3.ExecuteReader()
While dr3.Read()
dtItem.Rows.Add()
dtItem.Item(0, z).Value = dr3("Product_ID")
dtItem.Item(5, z).Value = dr3("Quantity")
dtItem.Item(7, z).Value = dr3("Unit_Cost")
dtItem.Item(8, z).Value = dr3("Unit_Cost") * dr3("Quantity")
z = z + 1
End While
dr3.Close()
dr3.Dispose()
Catch ex As Exception
MsgBox(ex).ToString()
End Try
请我坚持这些东西
谢谢并感谢。
答案 0 :(得分:2)
我非常确定DataGrid.Item()
是(row, column)
,看起来你正在(column, row)
。所以在你的While
循环中试试这个:
dtItem.Item(z, 0).Value = dr3("Product_ID")
dtItem.Item(z, 5).Value = dr3("Quantity")
dtItem.Item(z, 7).Value = dr3("Unit_Cost")
dtItem.Item(z, 8).Value = dr3("Unit_Cost") * dr3("Quantity")
答案 1 :(得分:0)
谢谢大家......我想知道我甚至编码了rowadded,代码完全执行后我删除了所说的e中的代码