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

用SQL语句时出错

楼主lyguo(愚人(每天顶几顶挣分升星星)http://zz.ihenan.cn/map/)2005-01-24 22:34:57 在 Delphi / 数据库相关 提问

我用ADOQuery 连SQL数据库 出错,错误提示为:  
  project.......recbase.cpp:1375  
  Expression:       moff_beginvar<m_sizerec  
  spid:                   52  
  processid:         772'.process   stoped.use........  
   
   
  代码为:  
        with   QueryFK   do                                                       //选项  
      Begin  
          Close;  
          Connection:=gConnAudit;  
          Sql.Clear;  
          Sql.Add('Select   gm,wh   from   awdbf   where   Fyear='''+nd+'''   order   by   fid');  
          Prepared;  
          Open;  
      End;  
   
  以前都执行正确。这一段却不行啦。。。换别的机器也不行,但把语句放入SQL直接执行却可以。  
  那位高手帮忙解决一下。  
   
  问题点数:50、回复次数:17Top

1 楼IwantFlay(小飞)回复于 2005-01-24 23:24:09 得分 8

gConnAudit   是不是打开的?   有没有正确连接啊?Top

2 楼xiangyanyan_1999()回复于 2005-01-25 07:50:23 得分 1

ADOQuery没有Prepared方法。去掉Prepared,再执行。Top

3 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2005-01-25 07:57:53 得分 7

to   楼上的:   AdoQuery是有Prepared方法的;  
   
  to   楼主:     应该是gConnAudit没有连接正确;Top

4 楼xiangyanyan_1999()回复于 2005-01-25 09:05:57 得分 4

试了一下确实不是Prepared的问题。可是书上写着ADOQuery没有Prepared方法的。真是的。对不起了。Top

5 楼gxgyj(杰克逊)回复于 2005-01-25 09:12:56 得分 3

其它地方的问题Top

6 楼mynameisking(isking)回复于 2005-01-25 09:25:27 得分 2

你罗辑有问题你少放了一个连接控件,先入一个ADOConnection控件再放一个adoquery控件,把conection属性指向ADOConnection,这样就行了Top

7 楼flysharker(飞鲨)回复于 2005-01-25 09:55:00 得分 6

1,如果你调用了TADOConnection了,那么应该ues一下,或者直接放到dm里面。  
  2,检查一下你的connectionstring。Top

8 楼cdsgajxlp(起名很难)回复于 2005-01-25 10:10:35 得分 7

连接数据库出了问题,请检查连接  
  这个地方好象没有问题  
      Connection:=gConnAudit;  
       
      with   QueryFK   do                                                       //选项  
      Begin  
          Close;  
          Sql.Clear;  
          Sql.Add('Select   gm,wh   from   awdbf   where   Fyear='''+nd+'''   order   by   fid');  
          Prepared;  
          Open;  
      End;Top

9 楼lyguo(愚人(每天顶几顶挣分升星星)http://zz.ihenan.cn/map/)回复于 2005-01-25 10:46:23 得分 0

但我前一段时间执行起来还正常啊  
  以前能正常执行的啊Top

10 楼lyguo(愚人(每天顶几顶挣分升星星)http://zz.ihenan.cn/map/)回复于 2005-01-26 15:40:32 得分 0

UPTop

11 楼tiankj()回复于 2005-01-26 16:19:58 得分 2

看一下Sql.Add('Select   gm,wh   from   awdbf   where   Fyear='''+nd+'''   order   by   fid')句中的nd的值是多少?可能是他的问题!Top

12 楼louis_w_1022(路一撕)回复于 2005-01-28 08:38:43 得分 3

阅过!!可能是uses里少东西啊,或是,ADOCONNECTION.COMMANDSTRING联错了.Top

13 楼ygflydream(飞飞)回复于 2005-01-29 19:52:17 得分 1

Sql.Add('Select   gm,wh,fid   from   awdbf   where   Fyear='+''''+nd+'''');  
  Sql.Add('order   by   fid');Top

14 楼peterluolaw(木瓜)回复于 2005-01-29 22:14:15 得分 1

Try   this:  
   
  Sql.Add('Select   gm,wh,fid   from   awdbf   where   Fyear='+quotedstr(nd));  
  Sql.Add('order   by   fid');  
  Top

15 楼SuQingQuan(边城浪子)回复于 2005-01-30 00:01:38 得分 4

gConnAudit的connect   是不是处于true?Top

16 楼Dongluo(Gavin Luo)回复于 2005-02-17 08:31:07 得分 1

SQL語句是錯誤的,你應該用4個單引號,而不是3個單引號。Top

17 楼lyguo(愚人(每天顶几顶挣分升星星)http://zz.ihenan.cn/map/)回复于 2005-03-16 17:42:24 得分 0

问题还没有解决。。。。先结了吧Top

相关问题

  • SQL语句出错
  • sql语句出错
  • 用ADO执行SQL语句,语句太长了就会出错???
  • SQL语句提示出错
  • SQL语句编译出错
  • 为什么用sql语句中join 语句联合查询时会出错
  • ADOQUERY 中使用sql语句insert为什么会出错呢?
  • 动态sql语句,用execute immediate 执行,为什么出错?
  • 在vfp中,用SQL语句添加数据出错。
  • 在ASP 中应用SQL 语句出错,请问如何预防

关键词

  • 出错

得分解答快速导航

  • 帖主:lyguo
  • IwantFlay
  • xiangyanyan_1999
  • coeltdit
  • xiangyanyan_1999
  • gxgyj
  • mynameisking
  • flysharker
  • cdsgajxlp
  • tiankj
  • louis_w_1022
  • ygflydream
  • peterluolaw
  • SuQingQuan
  • Dongluo

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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