起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 139|回复: 6

【结贴】怎样得到字段的显示名称?**

[复制链接]
发表于 2008-4-16 10:52:31 | 显示全部楼层 |阅读模式
我下面写的代码为啥得到的是字段名称,不是显示名称。
var
    lQuery: TQuery;
   fieldDispalyName:string;
   fieldCount :integer ;
begin
lQuery:=TQuery.Create( nil) ;

    try
    lQuery.ConnectionString := 'DATABASEURL=Biz:\DLSCJYYYXT\DLJYSJK.DATABASE' ;
    lQuery.CommandText := 'select * from T_CONTRACT where 1<>1' ;
    lQuery.Open ;
    fieldCount :=lQuery.FieldCount ;
    for i:=0 to fieldCount-1 do begin
     fieldDisplayName :=lQuery.Fields.DisplayName
    end;

    finally
    lQuery.Free ;
    end;
回复

使用道具 举报

发表于 2008-4-16 11:01:58 | 显示全部楼层
用TSqlDataSet
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-16 11:26:39 | 显示全部楼层
还是不行,我这个方法是放在资源集里的

var
    lQuery: TSQLDataset;
   fieldDispalyName:string;
   fieldCount :integer ;
begin
lQuery:=TSQLDataset.Create( self) ;

    try
    lQuery.ConnectionString := 'DATABASEURL=Biz:\DLSCJYYYXT\DLJYSJK.DATABASE' ;
    lQuery.CommandText := 'select * from T_CONTRACT where 1<>1' ;
    lQuery.Open ;
    fieldCount :=lQuery.FieldCount ;
    for i:=0 to fieldCount-1 do begin
     fieldDisplayName :=lQuery.Fields.DisplayName
    end;

    finally
    lQuery.Free ;
    end;
回复 支持 反对

使用道具 举报

发表于 2008-4-16 11:32:09 | 显示全部楼层
lQuery.CommandText   tsqldatset没这个属性,楼主没编译吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-16 11:37:56 | 显示全部楼层
哦,这个地方我在程序里修改了,这里忘了改了。
应该是:lQuery.sql.text :=  '一些字符' ;

我有使了一下,在业务信息里,可以得到字段名称,
但在 资源集 中无法得到。
给想个办法吧。
回复 支持 反对

使用道具 举报

发表于 2008-4-16 11:50:10 | 显示全部楼层
这个是测试过的

static function TZYJ1.getName(aowner:Tcomponent):string;
var
    lQuery: TSQLDataset;
   fieldDispalyName:string;
   fieldCount :integer ;
   i:integer;
begin
lQuery:=TSQLDataset.Create(aowner) ;

    try
    lQuery.Database.RefID := 'Biz:\SYSTEM\SYSTEM.DATABASE' ;
    lQuery.SQL.Text := 'select * from TPERSON where 1<>1' ;
    lQuery.Open;
    fieldCount :=lQuery.FieldCount ;
    //for i:=0 to fieldCount-1 do begin
     result:=lQuery.Fields[4].DisplayName;

    finally
    lQuery.Free ;
    end;
end;
回复 支持 反对

使用道具 举报

发表于 2008-5-5 10:39:20 | 显示全部楼层
楼主,还有问题吗?
没有就结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 12:26 , Processed in 0.034545 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表