标题:数据库查询错误 rs.open
只看楼主
maily_wu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-24
 问题点数:0 回复次数:1 
数据库查询错误 rs.open
<%  dim currentpage,id,page_total,i,gcpnum,rksl,cksl,j
       sql="select * from product order by id desc"
    Set rs = Server.CreateObject("ADODB.RecordSet")
    rs.open sql,conn,1,1
    if not rs.eof then
        do while not rs.eof
            gcpnum=rs("cpnum")
            
            response.write gcpnum
               sqlrk="select sl from buy where cpnum = "& gcpnum
            response.write sqlrk

            Set rs1 = Server.CreateObject("ADODB.RecordSet")
            rs1.open sqlrk,conn,1,1      
...
%>
请高手帮我看一下,调试时显示
Microsoft JET Database Engine (0x80040E10)
至少一个参数没有被指定值。
/22.asp, 第 19 行
(第19行是贴出的最后一行)
搜索更多相关主题的帖子: sql 数据库查询 product where 
2012-03-24 14:05
maily_wu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-24
得分:0 
检查过两个表product和buy表格中的cpnum都有值,且对应.
如将
sqlrk="select sl from buy where cpnum = "& gcpnum
改成
sqlrk="select sl from buy where cpnum = 'bh01'"

则没问题(bh01是cpnum中某行的值)
2012-03-24 14:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-364199-1-1.html




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

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