DataTable db1 = new DataTable(); // 假定 db1有数据
DataTable db2 = new DataTable(); 
db2 = db1.Copy(); // ok 了。

解决方案 »

  1.   

    DataColumn myDataColumn;
    DataTable myTable = new DataTable (); myDataColumn = new DataColumn();
    myDataColumn.DataType = System.Type.GetType("System.Int32");
    myDataColumn.ColumnName = "ID";
    myDataColumn.AutoIncrement = true;
    myDataColumn.AutoIncrementSeed = 0;
    myDataColumn.AllowDBNull = false;
    myDataColumn.Unique = true;
    myTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn();
    myDataColumn.DataType = System.Type.GetType("System.String");
    myDataColumn.ColumnName = "name";
    myDataColumn.Expression = "distinct";
    myTable.Columns.Add(myDataColumn);
     
    //
    for(int i=0;i<10;i ++)
    {
    DataRow myDataRow = myTable.NewRow(); // notice
    myDataRow["name"] = i.ToString();
    myTable.Rows.Add(myDataRow);
    }
    DataView myView = new DataView(myTable);
    DataGrid1.DataSource = myView;
    DataGrid1.DataBind();
      

  2.   

    DataTable newTable = oldTabel.Copy();
      

  3.   

    if the data schema is same, useDataTable1.ImportRow(DataTable2.Rows[n]);
      

  4.   

    DataTable mytable = ds1.Tables["table1"];
    DataRow r = mytable.NewRow(); //这里总出错!错误为:未将对象引用设置到对象的实例。
    r[0] = "";
    r[1] = 0;
    r[2] = 0;
    r[3] = "";
    mytable.Rows.Add(r);
      

  5.   

    do you have "table1" in ds1??DataTable mytable = ds1.Tables["table1"];
    if (mytable == null)
      Console.WriteLine("something is wrong");
      

  6.   

    我觉得应该是
    DataTable mytable = ds1.Tables["table1"].Copy();
      

  7.   

    有啊,ds1中已经有那个table了。
      

  8.   

    table2=table1.Copy();连架构、数据一起复制!
      

  9.   

    换成DataTable mytable = ds1.Tables[0];
    错误依旧!!!
    郁闷之极
      

  10.   

    应该是mytable = ds1.Tables[0];时并没有赋值成功,你判断接下来mytable是什么东东