两个结构相同的DataTable,Column名称不同,我想把其中一个表的列名改成另一个表的列名,for (int k = 0; k < ds1.Tables["a"].Columns.Count; k++)
  {
      ds2.Tables["b"].Columns[k] = ds1.Tables["a"].Columns[k];   
   }这样就是改列里面的值了,我想要的是改列名,就是Columns[k],这个k的名称,怎么做啊,各位大哥帮帮忙~~~~,小M 先谢了~~

解决方案 »

  1.   

    datacolumn.columnname = "你要取的列名";
    这样子,你可以用
    dataset.datatables[0].columns["你要取的列名"]访问
    ref:http://msdn2.microsoft.com/en-us/library/system.data.datacolumn(VS.71).aspx
      

  2.   

    新建一个你需要的DataTable(列名建好) 然后再拷贝就是了
      

  3.   

    又来..ColumnName
    就是这个!!!
      

  4.   

    加一个新列,然后把值copy过去,然后Delete旧列
      

  5.   

    ColumnName,呵呵,需要问两遍吗?分多也不是这样花的
      

  6.   

    我喜欢有"钱"的,  ColumnName属性