嗯,我又有一个问题,所以我有2个组合框,第一个叫做client_number,第二个是order_number,以及当我在第一个选择客户端时尝试执行下一个第二个组合加载客户端完成的order_number。 MySQL查询是这样的:Combobox.Items.Add visual basic
SELECT
order.number
FROM order,client
WHERE order.client_number=client.number and client.number=" & ComboBox1.SelectedValue
当我运行该程序,第二个组合框加载我ORDER_NUMBER但如果客户已经做了不止一个数量级,在ORDER_NUMBER出现,但只是出现一个order_number
如果客户端完成2秩序只是出现一个。我能做什么?
顺便说那
Private Sub ComboBox3_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
conexao.Open()
Dim strsql As String, i As Integer = 0
Dim o As Integer
o = ComboBox2.SelectedValue
strsql = "SELECT count(order.number),order.number FROM order,client WHERE order.client_number=client.number and client.number=" & ComboBox3.SelectedValue
sqlcom = New MySqlCommand(strsql, conexao)
dr = sqlcom.ExecuteReader
If Not dr.HasRows Then
MsgBox("not find")
Else
dr.Read()
ComboBox2.Items.Add(dr("order_number"))
'TextBox10.Text = dr(0).ToString
End If
dr.Close()
conexao.Close()
End Sub
我是用一个文本框算的编号顺序,并可以正常使用文本框,但组合犯规负载不止一个数量级
如何将项目添加到组合中?这将有助于你可以显示你的代码。 –
可能是'ComboBox1'中输入的值有点像'345 LIMIT 1;'? :) –
我添加像这样'ComboBox2.Items.Add(dr(“order_number”))'博士是mysqldatareader – user2423011