相同的类别名称在网格中多次显示

时间:2013-12-09 13:20:19

标签: sql asp-classic

相同的类别名称在网格中多次显示。

我的查询是这样的:

<%  SQLGetThumbList13="select CategoryID,CategoryName,ActiveFrom,ActiveUntil,HideCategory from categories where CategoryID="& RSGetThumbList12("CategoryID")
                set RSGetThumbList13= server.createobject("ADODB.Recordset")
RSGetThumbList13.CursorLocation=3
                RSGetThumbList13.open SQLGetThumbList13,UserConn, 3, 3, 1
                        ThumbCount13 = RSGetThumbList13.RecordCount
%>

我甚至不需要正确显示类别网格,我只需要显示该bookid的所有类别名称 但由于某种原因,它只显示一些记录

<%  
'SQLGetThumbList12="select * from BooksAndCategories where BookID="& RSGetThumbList10("BookID")
SQLGetThumbList12="select * from BooksAndCategories as BooksCat inner join Categories as Cat " & _
                                           "ON BooksCat.CategoryID=Cat.CategoryID where BooksCat.BookID=" & RSGetThumbList10("BookID")
set RSGetThumbList12= server.createobject("ADODB.Recordset")
RSGetThumbList12.CursorLocation=3
RSGetThumbList12.open SQLGetThumbList12,UserConn, 3, 3, 1
ThumbCount12 = RSGetThumbList12.RecordCount
%>

我的VB代码

dim strVal1
 strVal1= request("str")
if(strVal1="unsold")then
SQLGetThumbList10="select * from Books where Sold=0;"
else
SQLGetThumbList10= "SELECT * FROM Books;"
end if
set RSGetThumbList10= server.createobject("ADODB.Recordset")
RSGetThumbList10.CursorLocation=3
RSGetThumbList10.open SQLGetThumbList10,UserConn, 3, 3, 1
ThumbCount10 = RSGetThumbList10.RecordCount

1 个答案:

答案 0 :(得分:0)

将查询更改为

"SELECT DISTINCT CategoryName FROM categories WHERE CategoryID=" & SGetThumbList12("CategoryID")