在两个不同的方法中为两个DataTable中添加同名列,出现“列“id”已属于另一个 DataTable”的错误提示,应该怎样解决啊

解决方案 »

  1.   

    注意DataTable是传址的.因为这个原因引发的,因为ID列变量已经属于一个DataTabel,不能在赋给另一个DataTable
      

  2.   

    new一个新的什么,DataSet,还是DataTable
      

  3.   

    1。
    // 并不能将同一列添加到两个 DataTable 中
    DataColumn c = new DataColumn("id");
    myDataTable1.Columns.Add(c);
    //myDataTable2.Columns.Add(c); // error// 创建一个新列
    c = new DataColumn("id");
    myDataTable2.Columns.Add(c);
    2.
    但如果要实现一个页面要多次加载同一数据列,应该怎样做啊
    ---------------
    读取多次, 或者直接在 DataTable 间拷贝数据