比如数据库有一个表,里面有 A B C 三个列我把该表读到 DataSet 中,但是我想在 B 列后面加一空列 X请问如何实现,先谢谢大家了!!!

解决方案 »

  1.   

    select A,B,C,D='' form 表 
      

  2.   

    Select A,B,C,'' From 表
    Select A,B,C,null From 表
    Select A,B,C,'' As D From 表
    Select A,B,C,null As D From 表
      

  3.   

    但是把查询结果赋值给DataSet时,DataSet把相同列名给自动编号了比如我在 A 后加一空列 F ,在 B 后也加一空列 FDataSet会把 B 列后面的 F 加上数字 1
      

  4.   

    在查询分析器里,列不自动编号,加的空列都是指定的名字,但是绑定到DataSet就自动编号了
      

  5.   

    ds.Tables[0].Columns.Add(new DataColumn("NewColumn"));
      

  6.   

    ds.Tables[0].Columns.Add(new DataColumn("NewColumn"));
     //把加入列放到到相应位置
     ds.Tables[0].Columns["NewColumn"].SetOrdinal(2);