主题:求救:用ADOQuery,为何SQL中一加入语句就出错?
很愁76
[专家分:10] 发布于 2006-12-01 19:40:00
不论是在属性中加语句,还在程序中用代码加,都出错,为何?
我的代码是这样的:
with DM.ADOQuery1 do
begin
Active:= true; ////这句在属性中设置,也试过了;
sql.Add('select * from Denglu '); ///////只要一执行到这,就出错
ExecSQL;
end;
该怎么做啊?
回复列表 (共5个回复)
沙发
wealthy [专家分:1840] 发布于 2006-12-02 10:44:00
ItemADOQuery1.SQL.ADD:='select * from Item';//添加查询语句
ItemADOQuery1.active:=True;//打开TADOQuery
板凳
很愁76 [专家分:10] 发布于 2006-12-03 08:20:00
谢谢你回贴
不过这招我也试过了,不管用。
我怀疑是不是与数据库的连接方法有关。
DM.ADOConnection1.ConnectionString:='Provider=SQLReplication.OLEDB.1'请问你们都用哪种方式连接数据库啊?[em2]
3 楼
冰封星云 [专家分:2260] 发布于 2006-12-03 21:53:00
with DM.ADOQuery1 do
begin
open;
sql.clear; ////这句在属性中设置,也试过了;
sql.Add('select * from Denglu '); ///////只要一执行到这,就出错
ExecSQL;
end;
4 楼
pertty [专家分:50] 发布于 2006-12-05 19:54:00
呵呵,你没有打开怎么操作!
5 楼
很愁76 [专家分:10] 发布于 2006-12-05 20:11:00
谢谢楼上的各位朋友,已经解决了,是数据库连接有问题。
我来回复