我有这个表到我的数据库
tblProductsize
ProductCode - ProductSize
11111 - small
11111 - medium
22222 - large
22222 - medium
11111 - small
33333 - 2x7
33333 - 2x10
然后到我的表单,它将要求搜索产品代码,我想生成所有这些产品大小并将其显示在与搜索产品代码相同的组合框中...
我的MySql数据库中有table producttype,而Fields是ProductCode,ProductName,Category。 这是我的文本框代码,用于在MySql数据库中搜索我的表producttype中的数据,并自动将其显示在Product Code,ProductName,Category文本框中。搜索是通过ProductCode进行的。 我们要输入搜索的文本框的名称是TxtSearchCode。
Private Sub TxtSearchCode_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtSearchCode.TextChanged
MySqlConn = New MySqlConnection
MySqlConn.ConnectionString = "server=localhost;userid=root;password=admin;database=bsp"
Dim READER As MySqlDataReader
Try
MySqlConn.Open()
Dim query As String
query = String.Format("select * from bsp.producttype where ProductCode = '{0}'", TxtSearchCode.Text)
COMMAND = New MySqlCommand(query, MySqlConn)
READER = COMMAND.ExecuteReader
While READER.Read
txtproductcode.Text = READER.GetString("ProductCode")
txtproductname.Text = READER.GetString("ProductName")
txtproductcategory.Text = READER.GetString("Category")
End While
MySqlConn.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
MySqlConn.Dispose()
End Try
我想从我的表tblproductsize中生成我的组合框的大小,但它只会显示ProductCode与文本框中上面搜索的大小相等的大小。 tblproductsize的字段是Id,ProductCode,ProductSize。我有这两个表如producttype和tblproductsize的原因是有一些productcode是相同的productname,category但不同的大小。
我接受了这段代码,但它无法正常工作。是的,在TxtSearchCode处理程序中,我得到了这两个连接两个查询。
MySqlConn = New MySqlConnection MySqlConn.ConnectionString =" server = localhost; userid = root; password = admin; database = bsp"
Dim READER1 As MySqlDataReader
Try
MySqlConn.Open()
Dim query As String
query = String.Format(" select * from bsp.tblproductsize,其中ProductCode =' {0}''",TxtSearchCode.Text)
COMMAND = New MySqlCommand(query, MySqlConn)
READER1 = COMMAND.ExecuteReader
While READER1.Read
Dim size As String
size = READER1.GetString("ProductSize")
cboproductsize.Items.Add(size)
End While
MySqlConn.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
MySqlConn.Dispose()
End Try
End Sub
最后我想在两张桌子上保存它。
tblproductlist,包含ProductCode,ProductName,ProductPrice,SellingPrice,Category,Size,Quantity等字段。
Tbldatestockin,包含Date,ProductCode,ProductName,ProductPrice,SellingPrice,Category,Size,Quantity_In等字段。
我将如何保存它......
答案 0 :(得分:1)
您应该使用像
这样的简单查询"select productSize from tblProductsize where ProductCode='YourProductCodeFromDropDown'"