CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

我快急死了,居然有这样的怪毛病,ado+sql server两次相同查询的结果不同

楼主captainwh(wh)2001-08-29 04:41:21 在 MS-SQL Server / 基础类 提问

我用ado连接本机的sql数据库,用一个edit控件获得用户的查询关键字,在表中找出所有符合查询条件的记录,  
  adoquery.close;  
  adoquery.sql.clear;  
  adoquery.sql.add('select   *   from   table1   where   name='+chr(39)+edit1.text+chr(39));  
  try  
      adoquery.open;  
  except  
      adoquery.execsql;  
  end;  
  出现了怪结果:  
  查询表中存在的记录时毫无问题,正确输出符合条件的记录,  
  第一次查询表中不存在的记录,正确,没有记录输出,  
  再执行一次查询,无论表中是否有该记录,都会出错,  
  提示:'BOF或EOF中有一个是"真”或者当前的记录已被删除,所需的操作要求一个当前的记录。'  
  我想了半天也没搞清楚这是怎么回事,请帮帮我把. 问题点数:50、回复次数:5Top

1 楼gaoql(雪淞)回复于 2001-08-29 07:10:08 得分 0

把第一句改成:  
  if   adoquery.active   then   adoquery.close;  
  试试Top

2 楼lwk_hlj(阿凯(学习oralce中))回复于 2001-08-29 07:14:11 得分 10

不会啊,我这样作没有出错过啊  
  你把ado升级试试Top

3 楼yexiao(叶晓)回复于 2001-08-29 10:06:19 得分 30

你有下载delphi5.0的补丁吗?(如果你用的是DELPHI5)  
  http://www.pchome.net/dl/delphi.htm  
  到这个网址下载吧  
  d5adoupdate2.exe  
  delpi5_update.exe  
  补丁名!Top

4 楼bubble()回复于 2001-08-29 11:40:20 得分 10

一定要下载补丁,我曾因为这事儿折腾了一宿!!!Top

5 楼captainwh(wh)回复于 2001-08-30 06:40:40 得分 0

装了delphi6,一切都正常了.Top

相关问题

  • 急死人的sql server的问题
  • sql server高手请进来,帮帮忙,急急急急死了!
  • sql server高手请进来,帮帮忙,急急急急死了!
  • Access 中iff 如何移植到sql server,急死了!
  • SQL Server 2000数据库文件附加的问题(急死了)!
  • Ado + sql Server问题
  • sql语句-----------------------急死了!!!!!!!!!!!
  • 要急死啦!!在VC中怎么反推出一个SQL SERVER库中的表的SQL语句?
  • SQL怎么用Windows方式可以登录,用Sql server方式不能登录,急死人了?
  • 用ADO连接SQL SERVER

关键词

  • 查询
  • ado
  • 下载
  • delphi
  • sql
  • adoquery
  • 记录
  • 补丁
  • 表

得分解答快速导航

  • 帖主:captainwh
  • lwk_hlj
  • yexiao
  • bubble

相关链接

  • SQL Server类图书

广告也精彩

反馈

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