asp.net链接AS400数据库,gridview要绑定表A,A中有一列名为"unit$",不能改列名,绑定的db2sql语句怎么写?我试过select unit$ from A 和 select [unit$] from A 都返回NULL 。应该是这个$字符惹得祸,偏偏我又不能改列名,求高手帮忙看看,有没有办法解决,谢谢

解决方案 »

  1.   

    没用过这么高级的,别名呢?
    select [unit$] u from A
      

  2.   

    绑定完成后,你可以改列头上的文字为unit$
    .Columns[0].HeadText="unit$"; 貌似是这个,你找找看
      

  3.   


    试过别名了,依然返回null
      

  4.   


    你查不带$的列的结果绑定gridview后,再修改列头为Unit$
      

  5.   


    我是要把unit$这列数据显示出来可以让人修改
      

  6.   

    select * from a 
    然后设置一下Columns
      

  7.   

    怎么设置Columns?
    用<asp:BoundField DataField="unit$" HeaderText="unit$" />的话,会显示在选定的数据源上未找到名为“unit$”的字段或属性。
      

  8.   

    搞不懂啊,在jsp里执行select unit$ from A就能返回数据集,跑asp.net里却返回null