回 帖 发 新 帖 刷新版面

主题:求救:用ADOQuery,为何SQL中一加入语句就出错?

不论是在属性中加语句,还在程序中用代码加,都出错,为何?
我的代码是这样的:
  with DM.ADOQuery1 do
  begin
  Active:= true;               ////这句在属性中设置,也试过了;
  sql.Add('select * from Denglu ');  ///////只要一执行到这,就出错
  ExecSQL;
  end;

该怎么做啊?

回复列表 (共5个回复)

沙发

ItemADOQuery1.SQL.ADD:='select * from Item';//添加查询语句
ItemADOQuery1.active:=True;//打开TADOQuery

板凳

谢谢你回贴

不过这招我也试过了,不管用。

我怀疑是不是与数据库的连接方法有关。
DM.ADOConnection1.ConnectionString:='Provider=SQLReplication.OLEDB.1'请问你们都用哪种方式连接数据库啊?[em2]

3 楼

with DM.ADOQuery1 do
  begin
  open;
  sql.clear;              ////这句在属性中设置,也试过了;
  sql.Add('select * from Denglu ');  ///////只要一执行到这,就出错
  ExecSQL;
  end;

4 楼

呵呵,你没有打开怎么操作!

5 楼


谢谢楼上的各位朋友,已经解决了,是数据库连接有问题。

我来回复

您尚未登录,请登录后再回复。点此登录或注册