2014-12-05 65 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