2014-12-05 76 views
-1

相同的产品代码组合框的所有产品我有这个表我的数据库显示来自MySQL的

tblProductsize

ProductCode - ProductSize 

    11111 - small   
    11111 - medium  
    22222 - large  
    22222 - medium 
    11111 - small 
    33333 - 2x7  
    33333 - 2x10  

然后到我的形式,它会询问要搜索的产品代码和我想要生成所有这些产品的大小,并将其显示到组合框中,这些组合框与已搜索到的产品代码相同...

我在MySql数据库中有表producttype,并且这些字段是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也产生大小为我的组合框,但将只显示尺寸的产品代码是相同的是我们从上面的文本搜索。 tblproductsize的字段是Id,ProductCode,ProductSize。我有这样的产品类型和tblproductsize这两个表的原因是有一些产品代码是相同的产品名称,类别,但不同的大小。

我想到了这个代码,但它不工作。是的,在TxtSearchCode处理程序里面,我得到了这两个连接两个查询。

MySqlConn =新的MySqlConnection MySqlConn.ConnectionString = “服务器=本地主机;用户ID =根;密码=管理员,数据库= BSP”

Dim READER1 As MySqlDataReader 
    Try 
     MySqlConn.Open() 
     Dim query As String 

查询=的String.Format(“从bsp.tblproductsize选择*其中,产品代码= '{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 

,最后我也想将其保存在两个表。

  1. tblproductlist包含ProductCode,ProductName,ProductPrice,SellingPrice,Category,Size,Quantity的字段。

  2. Tbldatestockin与日期,ProductCode,ProductName,ProductPrice,SellingPrice,类别,大小,Quantity_In字段。

和我如何将它保存...

回答

1

你应该使用像

"select productSize from tblProductsize where ProductCode='YourProductCodeFromDropDown'" 
+0

在我的表单一个简单的查询,实际上形式会增加products..and我用两个table.the tblcategory和tblproductsize。在搜索文本框中,我从tblcategory中获取信息,并显示ProductCode,ProductName,Category的字段并将其显示到其相应的文本框,并提供所有这些剩余字段,其中一个字段是大小,我应该得到它tblproductprice。一个diffi难题是如何设置从tblcategory和tblproductprice获取值的查询,并根据或等于它们的两个产品代码显示其相应的字段... – LovExpert 2014-12-05 03:37:23

+0

Ajayr:另一件事是保存它。我还有两个保存数据的表, tblProduct和tbldatestockin。tblproducts的字段是ProductCode,ProductName,ProductPrice,SellingPrice,Category,Size,Quantity。并且在tbldatestockin中有Date,ProductCode,ProductName,ProductPrice,SellingPrice,Category,Size,QuantityIn。我做的代码,但我有错误,我的代码看起来很脏......帮助! – LovExpert 2014-12-05 03:44:32