table  a (cola1,cola2,col) ,table b(colb1,colb2,col) 
在PB执行 select a.* ,b.* from a,b where a.col = col 时,得到的结果列名都是 表名+列名 的格式。
我在.NET 程序里面执行相同的语句时,怎么也得到 表名+列名 的记录集?
(暂不讨论使用as 方式主动加别名的方法 )
谢谢

解决方案 »

  1.   

    呵呵.PB就是可以自动获取对应的表名,其它工具没有看到这个功能,SQL SERVER也是这样
    其实也是通过解析得到的啊,不用AS加别名?
    那你把每个字段加表名就可以了啊
    SELECT A.COL1 ,A.CLO2...... FROM  A,B
      

  2.   

    是想得到表头为表名+列名吗?这跟具体数据库的ado.net实现有关系。
      

  3.   


    select a.col,cola1,cola2,colb1,colb2
    from a.col =b.col--应该显示的是col,cola1,cola2,colb1,colb2
      

  4.   

    如果存在相同的列名就重新命名
    select a.* ,b.* from a,b where a.col = b.col 
      

  5.   

    重命名的确是可以得到我想要的结果。
    但是我想问的是,希望在执行select a.* ,b.* from a,b where a.col = col时,程序中也能得到 表名+列名 样式的记录集
      

  6.   


    select a.* AS "A.*",b.* AS "b.*" from a,b where a.col = b.col
    这样试试呢