| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1489 人关注过本帖
标题:急,数据库方面,adoquery查询
只看楼主 加入收藏
weimingqing
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-7-9
收藏
 问题点数:0 回复次数:3 
急,数据库方面,adoquery查询
adoquery1.close;
  adoquery1.SQL.Clear;
  adoquery1.SQL.Add('select * from puplic ' );
  adoquery1.SQL.Add('where 姓名=:p_name');
  adoquery1.parameters.ParamByName('p_name').Value:=edit5.Text;
  adoquery1.open;
各位想请教一下
 我用这段程序来查询表,当按F9运行后,在第一次在EDIT5.TEXT中输入查询参数,查询成功后。当我第二次再输入参数时,再查询时就出错了,具体错误信息是“project project2 exe raised exception class EOLeException with message'FROM子句语法错误。‘”,process stopped Use Step or Run to continue.
   诚请指教!!!!!1急
具体的文件在文件上传上。
搜索更多相关主题的帖子: 数据库 adoquery name Add 查询 
2005-07-09 22:04
wolf
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2005-6-6
收藏
得分:0 
adoquery1.SQL.Add('where 姓名=:p_name');
  adoquery1.parameters.ParamByName('p_name').Value:=edit5.Text;

应该是这两句有问题,换一种更好的写法吧

我的群为(IT学院):8114403 欢迎大家加入共同讨论IT问题!
2005-07-15 17:02
dj859
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-7-23
收藏
得分:0 
应该这样写
adoquery1.close;
  adoquery1.SQL.Clear;
  adoquery1.SQL.Add('select * '+
                                   ' from puplic '+
                                   ' where 姓名=:p_name');
  adoquery1.parameters.ParamByName('p_name').Value:=edit5.Text;
  adoquery1.open;
这样应该没问题了,试试吧
2005-07-23 23:01
killtry
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-9-6
收藏
得分:0 
adoquery1.close;
  adoquery1.SQL.Clear;
  adoquery1.SQL.Add('select * from puplic ' );
  adoquery1.SQL.Add('where p_name='''+edit5.Text+'''');
adoquery1.open;
2005-09-09 11:29
快速回复:急,数据库方面,adoquery查询
数据加载中...
 
   



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

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