请问一个我有一个 dt 的表..
DataTable dt = StockBusinessManager.Master(.......);
表中有数据后
DataColumn col;
col = new DataColumn("CType", Type.GetType("System.String"));
col.AllowDBNull = true;
col.MaxLength=50;
dt.Columns.Add(col);新添加的列 CType 排到最后一列去了..请问一下可以将它排到其它位置吗?怎么写?

解决方案 »

  1.   

    dt.Columns.Add(col);有没有insert方法
      

  2.   

    我找了没有 insert 方法..请问有其它方法吗?
      

  3.   

    public void CopyTo(System.Data.DataColumn[] array, int index)
      

  4.   

    col.SetOrdinal(1);列好像没这个方法..我找不着...
    可以给个示例吗?  谢谢
      

  5.   

    这个可以改吗学习不过在后面不是一样用嘛你用列名 不用索引定位就好了啊dr["CType"].....
      

  6.   


                DataColumn col;
                col.SetOrdinal(1); 
      

  7.   

    DataColumn col;
    col.SetOrdinal(1); 
     我这样子写出现:"不可访问“System.Data.DataColumn.SetOrdinal(int)”,因为它受保护级别限制"
    的错误..
    可不可以写详细点.. 最好有个例子...谢谢
      

  8.   


                DataTable dtb=new DataTable ();
                dtb.Columns .Add(new DataColumn("aaa") ) ;
                dtb.Columns .Add(new DataColumn("bbb") ) ;
                dtb.Columns["bbb"].SetOrdinal(0);
      

  9.   

    dtb.Columns["bbb"].SetOrdinal(0);
    这句话老是出错...说是受级别限制..
      

  10.   

    我的类是 public class MasterFrame : System.Web.UI.Page 的了.