我想从 Delphi 2007 运行一个简单的 SQL。
我用AdoQuery
. 我的表有一列id
,数据类型是int
(自动增量)。
我的问题是如果我执行
select * from comlist
没有问题,它运行。但是如果我在 SQL 上定义一个字段,比如
select compname from comlist
德尔福抱怨
ado:未找到字段“id”
该Compname
列存在于表中。
我的桌子上有以下字段:
id int
creationdate datetime
compid nvarcahr(50)
complocation nvarchar(50)
serial nvarchar(50)
compname nvarchar(50)
我对这段代码有错误:
ado.Close;
ado.SQL.Clear;
ado.SQL.Add('SELECT compname FROM comlist');
ado.Open;
我对这段代码没有错误:
ado.Close;
ado.SQL.Clear;
ado.SQL.Add('SELECT * FROM comlist');
ado.Open;
可能是什么问题呢?