| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 641 人关注过本帖
标题:商品查询分页出了问题
只看楼主 加入收藏
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
结帖率:100%
收藏
 问题点数:0 回复次数:3 
商品查询分页出了问题
<%@ LANGUAGE="VBScript" %>
<script language="VBScript" runat="server" ></script>
<html>
<head></head>
<body>
<center>
<%
' 注释:生成SQL查询语句
   mysql = "SELECT spxx.商品编号,spxx.商品名称, lb.类别名称, spxx.零售价,gys.厂商名称 " & _
             "FROM ((spxx " & _
            "INNER JOIN gys ON spxx.厂商编号= gys.厂商编号) " & _
            "INNER JOIN lb ON spxx.类别编号= lb.类别编号) " & _
            "WHERE  商品名称 LIKE '%" & Request("spmc") & "%'"         
' 注释:连接数据库
   Set objRS = Session("objRS")
   'if objRS.state=adstateopen  then objRS.close
   objRS.Source = mysql
   objRS.Open
' 注释:显示查询结果
If objRS.RecordCount > 0 Then
   ' 注释:设置分页信息
      If Request("ps") = "" Then
         objRS.PageSize = 10
      Else
         objRS.PageSize = CInt(Request("ps"))
      End If
      If Request("pn") = "" Then
         CurPage = 1
      Else
           CurPage = CInt(Request("pn"))
      End if
      objRS.AbsolutePage = CurPage
   ' 注释:显示分页信息
      Response.Write("共有【" & objRS.RecordCount & "】条记录")
' 注释:制作分页导航
       If objRS.PageCount > 1 Then
           Response.Write(",分成【" & objRS.PageCount & "】页:")
           For i = 1 to objRS.PageCount
              If i = CurPage Then Response.Write("<b>")
            Response.Write("<a href=qsc2.asp?")
            Response.Write("&ps=" & objRS.PageSize)
            Response.Write("&pn=" & i)
            Response.Write(">" & i & "</a>&nbsp;")
            If i = CurPage Then Response.Write("</b>")
         Next
      End If

      Response.Write("<p>")
      Response.Write("<table border='1' width='80%'>")
      Response.Write("<tr align='left'>")
      Response.Write("<th>商品编号</th>")
      Response.Write("<th>商品名称</th>")
      Response.Write("<th>类别</th>")
      Response.Write("<th>零售价</th>")
      Response.Write("<th>生产厂商</th>")
      Response.Write("</tr>")
   ' 注释:读取并显示查询结果
      For i = 1 to objRS.PageSize
         If objRS.EOF Then Exit For
         Response.Write("<tr>")
         Response.Write("<td>" & objRS("商品编号") & "</td>")
         Response.Write("<td>" & objRS("商品名称") & "</td>")
         Response.Write("<td>" & objRS("类别名称") & "</td>")
         Response.Write("<td>" & objRS("零售价") & "</td>")
         Response.Write("<td>" & objRS("厂商名称") & "分</td>")
         Response.Write("</tr>")
         objRS.MoveNext
      Next
   
' 注释:关闭记录集
   objRS.Close
    Set objRS = Nothing    
%>
</center>
</body>
</html>

大家好,我不加带颜色的那一部分时一切都正常运行,但我一加上就在红色那块提示我出错,错误信息是:错误类型:
Microsoft VBScript 编译器错误 (0x800A03F6)
缺少 'End'
/xiaolaba3330/qsc2.asp, 第 72 行

请问大家这是怎么回事啊?
搜索更多相关主题的帖子: 商品 查询 
2008-06-15 18:06
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
收藏
得分:0 
这么明显的问题

72行,你写的if 条件语句没有结束

从明天起做幸福的人,喂马劈柴周游世界!
2008-06-15 18:27
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
If objRS.RecordCount > 0 Then
这个语句没有end if
2008-06-15 20:07
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
收藏
得分:0 
谢谢LS两位热心的朋友

编程学习中~~
2008-06-15 20:24
快速回复:商品查询分页出了问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045239 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved