3
Reply

What is difference between Dataset.clone and Dataset.copy?

Purushottam Rathore

Purushottam Rathore

Jun 08, 2011
16.7k
0

    DataSet.Clone()

    Copies the structure of the dataset, including all DataTable schemas,relations and constraints. Does not copy any data.

    DataSet.Copy()
    Copies both the structure and data for a DataSet. You use copy method when you don't want to affect the original data.

    Pankaj Gogoi
    June 17, 2011
    0


    DataSet.Clone() would copy only the schema of the DataSet object and it would return the DataSet object that has same struture that the previous dataset object which includes all the relations, constraints and schemas as well. This will not copy the data from the existing one to new one.

    The existing Dataset ---

    private DataSet CreateMyClone(DataSet myCloneDataSet)

    {

    DataSet exampleCloneDS;

    exampleCloneDS = myCloneDataSet.Clone();

    return exampleCloneDS;

    }




    DataSet.Copy() will copy complete code as well as the structure of the existing DataSet object

    Dinkar Chavhan
    June 10, 2011
    0

    Dataset.Clone- It only copies structure, does not copy data.
    Dataset.Copy - Copies both structure and data.

    Purushottam Rathore
    June 08, 2011
    0