这个只是复制结构和约束要用copy方法才行 private void CopyDataTable(DataTable table){ // Create an object variable for the copy. DataTable copyDataTable; copyDataTable = table.Copy(); // Insert code to work with the copy. }
dataset也有相应的copy方法private void CopyDataSet(DataSet dataSet) { // Create an object variable for the copy. DataSet copyDataSet; copyDataSet = dataSet.Copy(); // Insert code to work with the copy. }ds,ds1,其中ds1是空的 ============== ds1 = ds.Copy();
DataSet ds5 = new DataSet();
DataTable dt=ds3.Tables[0];
DataTable dt2 = dt.Clone();
ds5.Tables.Add(dt2);
这个只是复制结构和约束要用copy方法才行
private void CopyDataTable(DataTable table){
// Create an object variable for the copy.
DataTable copyDataTable;
copyDataTable = table.Copy(); // Insert code to work with the copy.
}
{
// Create an object variable for the copy.
DataSet copyDataSet;
copyDataSet = dataSet.Copy(); // Insert code to work with the copy.
}ds,ds1,其中ds1是空的
==============
ds1 = ds.Copy();
Clone只能得到表的结构,得不到记录.
DataSet.Merge (DataSet) 将指定的 DataSet 及其架构合并到当前 DataSet 中。
DataSet.Merge (DataTable) 将指定的 DataTable 及其架构合并到当前 DataSet 中。
DataSet.Merge (DataSet, Boolean) 将指定的 DataSet 及其架构合并到当前 DataSet 中,在此过程中,将根据给定的参数保留或放弃在此 DataSet 中进行的任何更改。
DataSet.Merge (DataRow[], Boolean, MissingSchemaAction) 将 DataRow 对象数组合并到当前的 DataSet 中,在此过程中,将根据给定的参数保留或放弃在 DataSet 中进行的更改并处理不兼容的架构。
DataSet.Merge (DataSet, Boolean, MissingSchemaAction) 将指定的 DataSet 及其架构与当前的 DataSet 合并,在此过程中,将根据给定的参数保留或放弃在当前 DataSet 中的更改并处理不兼容的架构。
DataSet.Merge (DataTable, Boolean, MissingSchemaAction) 将指定的 DataTable 及其架构合并到当前的 DataSet 中,在此过程中,将根据给定的参数保留或放弃在 DataSet 中进行的更改并处理不兼容的架构。