带有Delphi和dbExpress的ASE Syabse服务器版本

时间:2014-02-04 16:20:02

标签: delphi sybase sybase-ase dbexpress

我尝试使用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'''

1 个答案:

答案 0 :(得分:2)

尝试添加以下

的别名
select @@version as version

它也适用于第二次查询。