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

标签 delphi sybase sap-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:字段名称缺失”。 令我感兴趣的是,使用 ADO,相同的代码运行得很好,我得到了这样的结果:

Adaptive Server Enterprise/15.7.0/EBF 21204 SMP SP50 /P/X64/Windows Server/ase157sp5x/3286/64- bit/OPT/Thu Jul 11 16:47:22 2013

我在这个查询中也遇到了同样的错误

SQL.Text := 'select count(*) from myDB..sysobjects where name = ''db_vers'''

最佳答案

尝试添加如下别名

select @@version as version

它也应该适用于第二个查询。

关于delphi - 带有 Delphi 和 dbExpress 的 ASE Syabse 服务器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21557722/

相关文章:

database - 区分大小写的 sybase 查询 : Invalid column name

MYSQL group_concat 等同于 Sybase ASE?

ios - 应用程序运行时 Delphi Apple 推送通知

delphi - TCP 客户端未接收到来自 RTSP 服务器的响应

java - 预期 HibernateException : Wrong column type:x,:Sybase 上的 y

java - 使用 java.sql.Statement 执行多行 sybase 语句

Delphi:找不到资源错误?

Delphi Postgres 存储过程

java - ResultSet.getTimestamp ("date") 与 ResultSet.getTimestamp ("date", Calendar.getInstance(tz))

sql - 多列中的不同值