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