首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在电子商务网站上向客户推荐类似的产品

在电子商务网站上向客户推荐类似的产品
EN

Stack Overflow用户
提问于 2014-10-11 18:47:04
回答 1查看 39关注 0票数 0

我是VB asp.net的新手。我已经创建了一个销售电子书的电子商务网站,它有一个目录和我的产品购物车,这是工作得很好。我现在希望能够在用户向购物车添加东西时给出类似产品的建议,但我不确定如何去做。我正在考虑检查购物车里有什么,然后检查它属于哪个类别,然后为购物者展示同一类别的副产品。但我不知道该怎么做。谁能帮帮我。例如,如果客户选择了一本数学教科书,并点击了“添加到购物车”,那么程序应该会在旁边显示更多的数学教科书。

我试过这个不起作用..。

Dim connection As SqlConnection Dim mathcommand As SqlCommand Dim sqlString As String Dim rdr As SqlDataReader sqlString = ("SELECT * FROM books WHERE Subject=‘数学’“)数学命令=新建SqlCommand( sqlString )如果会话(”cart“)为sqlString则

代码语言:javascript
复制
            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
EN

回答 1

Stack Overflow用户

发布于 2014-10-12 17:25:56

您还需要改进您的查询:

SELECT *从Subject=‘数学’和ID <> PRODUCTID(选定的产品Id)的书籍中选择*

最好不要在类似产品中再次显示已经选择的产品

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26313793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档