CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

sql查询??

楼主Samurai(魂)2002-01-10 21:36:10 在 VB / 基础类 提问

      我用command的Execute方法查询,查询结果返给resSql(select   name   from   book   where   id=1002),然后显示出来:msgbox   resSql!name  
        1002在id字段里并不是唯一的,可是显示出来的只是最后一个符合条件的记录,怎样才能把所有符合的记录都显示出来,是否是查询参数设置错了? 问题点数:50、回复次数:3Top

1 楼sonicdater(事过境迁,除了技术,我什么都没有了)回复于 2002-01-10 21:38:34 得分 15

用   resSql.MoveNext   试试.Top

2 楼bisc_sunny(总是当时携手处,游遍芳丛)回复于 2002-01-10 21:46:02 得分 25

当然,Rs一次只能操作一条记录  
  Dim   SResult   as   String  
  Do   While   Not   resSql.Eof  
        SResult   =   SResult   +   resSql!name   +   Chr(10)   +   Chr(13)'   Return  
        resSql.MoveNext  
  Loop  
  Msgbox   SResultTop

3 楼hangchangc(幸运之星)回复于 2002-01-10 21:49:19 得分 10

        兄弟,因为你的msgbox   resSql!name只是显示一条记录,而不是把所有的记录显示出来,而且当用Execute执行后指针指到了最后一条符合条件的记录,当然只能看到最后一条记录了。  
    你可通过设置一个记录集来存储你的查询结果。这样就OK了。  
    给分Top

相关问题

  • sql查询
  • SQL SERVER 查询
  • sql 查询
  • sql查询
  • SQL查询
  • sql 查询
  • sql查询(select)
  • SQL查询
  • SQL查询
  • sql查询,急

关键词

  • 查询
  • ressql
  • 记录
  • sresult
  • 显示
  • 符合条件
  • msgbox
  • 查询结果
  • 设置
  • chr

得分解答快速导航

  • 帖主:Samurai
  • sonicdater
  • bisc_sunny
  • hangchangc

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo