Access转SQL

chensiyezi 2006-11-21 02:44:28
为什么我能查到一条数据但还是执行了if rs.eof and rs.bof 里的句子
代码如下:
set rs=server.CreateObject("adodb.recordset")
sql="select sia_orders.unit,sia_orders.consignment,sia_orders.railway,sia_orders.busway,sia_orders.account,sia_orders.banksize,sia_orders.tax,sia_orders.usertype,sia_product.id,sia_product.name,sia_product.amount,sia_product.price1,sia_product.price2,sia_product.vipprice,sia_orders.actiondate,sia_orders.UserSex,sia_orders.ActionID,sia_orders.remarks,sia_orders.realname,sia_orders.receipt,sia_orders.goods,sia_orders.postcode,sia_orders.comments,sia_orders.paymethord,sia_orders.deliverymethord,sia_orders.state,sia_orders.paid,sia_orders.score,sia_orders.useremail,sia_orders.usertel,sia_orders.paid,sia_orders.userid,sia_orders.address,sia_orders.productnum from sia_product inner join sia_orders on sia_product.id=sia_orders.id where sia_orders.username='"&username&"' and goods='"&goods&"'"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
conn.close
set Conn = Nothing
response.write "<center>此订单中已有商品被管理员删除,无法处理,请手动删除此订单! "
response.End
end if
注:以前用access库的时候还没事呢,现在用SQL库时就不行了
...全文
294 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
$扫地僧$ 2006-11-22
  • 打赏
  • 举报
回复
换成 一个

rs.eof = True 代表有无数据
rs.eof = false 代表有数据
zzywjing 2006-11-22
  • 打赏
  • 举报
回复
看sql执行结果
StarRains 2006-11-21
  • 打赏
  • 举报
回复
那说明你的sql语句确实没有查到数据,你把查询语句的username和goods替换成运行时的真实值,放到查询分析器里执行一下看看什么结果
chensiyezi 2006-11-21
  • 打赏
  • 举报
回复
有谁能帮帮我啊,真的很急
chensiyezi 2006-11-21
  • 打赏
  • 举报
回复
我想表达的是不想让它执行if里的语句,可它现在执行了,这是不对的,因为数据库里有数据呀.就是这里错了
StarRains 2006-11-21
  • 打赏
  • 举报
回复
什么错误提示?

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧