GetGK_Unit()返回什么对象呀?如果是DataSet且其内存在数据表应该没问题的。

解决方案 »

  1.   

    如果GetGK_Unit()返回的是个DataSet
    ,那么应该没有问题
      

  2.   

    调试说 table已属于另一个 数据集
    请哪位大虾指点
      

  3.   

    使用
    ds.Tables.Add(GetUser_Unit().Tables[0].Clone());
      

  4.   

    没错,用GetUser_Unit().Tables[0].Clone()方法复制一个不就行了吗.
    ds.Tables.Add(GetUser_Unit().Tables[0].Clone());
      

  5.   

    private void CreateDataSet() // config dataset
    ds = new DataSet();
    ds.DataSetName = "ControlConfig";

    //create two DataTable
    CreateAppTable();
    CreateParentTable();
    CreateSubTable();

    //add datatable to dataset
    ds.Tables.Add(YourDataTable);
    }
    private void CreateAppTable()
    {
    DataTable dt = new DataTable();
    dt.TableName = "AppName"; //create datacolumns of datatable
    System.Type dtcNameType;

    dtcNameType = System.Type.GetType("System.String");
    DataColumn dtcName = new DataColumn("AppName",dtcNameType);  
    dt.Columns.Add(dtcName);


    }
      

  6.   

    dataset1.tables.add( dataset2.tables[0].copy());
      

  7.   

    你拷贝一分数据库不就ok!
       
     ds.Tables.Add(GetGK_Unit().Tables[0].copy());
      这样就哦棵。