我尝试使用Delphi 2009和dbExpress
获取ASE Sybase版本我的代码是
with SQLQuery1 do
begin
SQL.Text := 'select @@version';
Open;
Memo1.Lines.Add(FieldList.Fields[0].Value);
Close;
end;
Open语句引发了一条异常,消息“SQLQuery1:field name missing”。
引起我兴趣的是ADO,相同的代码运行得很好,我得到这样的东西:
Adaptive Server Enterprise / 15.7.0 / EBF 21204 SMP SP50 / P / X64 / Windows Server / ase157sp5x / 3286/64位/ OPT / Thu Jul 11 16:47:22 2013
此查询也出现同样的错误
SQL.Text := 'select count(*) from myDB..sysobjects where name = ''db_vers'''
答案 0 :(得分:2)
尝试添加以下
的别名select @@version as version
它也适用于第二次查询。