How to copy a DataTable?

  • Thread starter Thread starter =?iso-8859-1?B?RulybmFz?=
  • Start date Start date
?

=?iso-8859-1?B?RulybmFz?=

Hey guys,

In my app, I have a DataTable named "dta"...

If i create a new variable of DataTable type named "dta2", and assign
the dta as value, it creates a reference to dta, then, when I make
changes in dta, dta2 is also changed...

For example:

DataTable dta2;
dta2 = dta;

(now, if I change dta, dt2 will be changed to)..

I'd like to know how to create a "copy" of "dta" (copy the structure
and data), so, when I need to change dta, dta2 will keep the original
data...

I want another instance of the dataTable, with the same structure and
data of the "copied"...

can anybody help-me?
 
When doint DataTable dta2 = dta; you are acutally copying the refernce to
the original instance.

To copy the actual object, use the clone method.

DataTable copied = dta.Clone();

now copied references a new object which is equal to the original dta but is
not the same.
 
..Clone() copies the structure alone. .Copy() copies the structure and data.

Ciaran O'Donnell
 
Hey Lebesgue, thanks for your reply...

Is there a method to copy the data of the datatable too... I need the
data, not just de structure and the clone method gives me just the
structure...

thanks!

"I NEED THE STRUCTURE AND DATA PEOPLE"...

thanks...

Lebesgue escreveu:
 
Use the Copy method then.

Hey Lebesgue, thanks for your reply...

Is there a method to copy the data of the datatable too... I need the
data, not just de structure and the clone method gives me just the
structure...

thanks!

"I NEED THE STRUCTURE AND DATA PEOPLE"...

thanks...

Lebesgue escreveu:
 
Back
Top