数据库中各个表的列名都是英文的,我想搜索后显示出列名是汉字的,用什么显示好点啊:DBGrid/StringGrid/ListView。。,因为要搜索不同的表,所以结果的列名(汉字)还是要变的。小弟菜鸟,请大哥们说的时候尽量详细点,小弟这里先谢过了!只有这么点分了!

解决方案 »

  1.   

    用sql 语句就可以搞定了select column1 列1,column2 列2,column3 列3 from table_name或者在显示组件中修改显示的名称也可以
      

  2.   

    select 字段1老名字 as 字段1新名字,字段2老名字 as 字段2新名字 from 表名
      

  3.   

    select 字段1老名字 as 字段1新名字,字段2老名字 as 字段2新名字 from 表名
    ====================================================================
    DBGrid/StringGrid/ListView用哪个显示组件好呢?谢谢大哥了!
      

  4.   

    目前没有什么控件能够达到你到要求,列名都是通过字段名影射而来的,所以只能通过以下二种方法解决
    方法一:
    select 字段 as 字段1 ...... from 表名方法二:
    在程序中使用case ... of ... end语句判断当前的数据库名是哪个然后根据需要修改