2014-10-11 212 views
0

我是VB asp.net的新手。我創建了一個銷售電子書的電子商務網站,它爲我的產品提供了一個目錄和購物車,工作得很好。我現在希望能夠在用戶向購物車添加東西時爲類似產品提供建議,但我不知道如何去做這件事。我正在考慮檢查購物車內的物品,然後檢查它屬於哪個類別,然後顯示購物者來自同一類別的副產品。但我不知道該怎麼做。有人可以幫幫我嗎。例如,如果客戶選擇數學課本並點擊「添加到購物車」,那麼程序應該在側面顯示更多的數學課本。在e-commerece網站上爲客戶推薦同類產品

我想這不工作...

昏暗的連接作爲SqlConnection的 昏暗mathcommand作爲SqlCommand的 昏暗的SqlString作爲字符串 昏暗RDR作爲SqlDataReader的 的SqlString =(「SELECT * FROM圖書時主題=」數學 「) mathcommand =新的SqlCommand(的SqlString) 如果會議(」 購物車「)是的SqlString然後

  connection = New SqlConnection(" Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\ebooksshelve.mdf;Integrated Security=True") 


      mathcommand.CommandType = CommandType.Text 
      mathcommand.Connection = connection 
      mathcommand.Connection.Open() 
      mathcommand.ExecuteNonQuery() 
      rdr = mathcommand.ExecuteReader(CommandBehavior.CloseConnection) 



      Dim bookinfo As String = " " 
      If rdr.HasRows Then 
       bookinfo &= "<table class ='table' border='8'>" 
       Do While rdr.Read 
        Dim book As String = "<tr>" 

        book &= "<tr>" _ 
         & "<td><ul>" _ 
            & "<font size='5'><b> <a href='ProductDescription.aspx?prodID=" & rdr("Id") & "' >" & rdr("Name") & "</a></b></font>" _ 
            & "<li><b>ISBN: " & rdr("ISBN") & "</b></li>" _ 
            & "<li><b>Name: " & rdr("Name") & "</b></li>" _ 
            & "<li><b>Author: " & rdr("Author") & "</b></li>" _ 
            & "<li><b>Price: R " & rdr("Price") & "</b></li>" _ 
            & "<li><b>Subject: " & rdr("Subject") & "</b></li>" _ 
             & "</ul></td>" _ 
            & "<td> <img src= '" & rdr("Image") & "' width=175 height=175/></td>" 
        book &= "</tr>" 
        bookinfo &= book 

       Loop 
       bookinfo &= "</table>" 

      End If 

      mathcommand.Connection.Close() 
      mathcommand.Dispose() 
      connection.Dispose() 
     End If 
+0

解釋你的意思是由它doesn沒有工作。您連續連接兩個。不要使用字體標籤。學習string.format和stringbuilder。 – Crowcoder 2014-10-11 11:14:25

回答

0

你還需要提高查詢:

SELECT * FROM圖書WHERE主題=「數學」和ID <> PRODUCTID(選擇產品編號)

其最好不要在同類產品中再次顯示已選擇的產品

相關問題