Clones the structure of the DataTable, including all DataTable schemas and constraints.
Public Overridable Function Clone As DataTable
Dim instance As DataTable Dim returnValue As DataTable returnValue = instance.Clone()
public virtual DataTable Clone()
public: virtual DataTable^ Clone()
public function Clone() : DataTable
If these classes have been derived, the clone will also be of the same derived classes.
Both the Copy and the Clone methods create a new DataTable with the same structure as the original DataTable. The new DataTable created by the Copy method has the same set of DataRows as the original table, but the new DataTable created by the Clone method does not contain any DataRows.
The following example creates a clone of a DataTable object's schema.
Private Sub GetClone(ByVal table As DataTable) ' Get a clone of the original DataTable. Dim cloneTable As DataTable cloneTable = table.Clone() ' Insert code to work with clone of the DataTable. End Sub
private void GetClone(DataTable table){ // Get a clone of the original DataTable. DataTable cloneTable; cloneTable = table.Clone(); // Insert code to work with clone of the DataTable. }
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360, Zune