2010-12-02 12 views
0

J'ai deux DataTable [System.Data] .One contient trois lignes id, nom, date et un autre contient seulement id> Comment puis-je obtenir la valeur [id] de premier datatable à la deuxième.Il existe un moyen possible d'y parvenir sans utiliser les méthodes d'itération. J'ai des valeurs dans le premier datatable. Je dois le copier dans un autre one.I ne wan't d'exécuter une requête dans between.This est pas ce que j'obligé C# Adding a Datatable to a DatatableRetriving Values ​​d'un datable à un autre datatable en utilisant C#

+0

Voulez-vous dire que l'un (DataTable1) contient 3 COLONNES (id, nom, date)? En outre, espérez-vous copier tous les ID de DataTable1 dans DataTable2? – bitxwise

Répondre

2

vous pouvez essayer cette méthode:

 string[] columnsToCopy = { "id" }; 
     DataTable tableNew = dtSource.DefaultView.ToTable("NameOfTableToCreate", false, columnsToCopy); 
+0

merci cela a fonctionné! – kbvishnu

0

Pour copier toutes les données et la structure que vous pouvez utiliser le DataTable.Copy()

DataTable.Copy

+1

@Hps : il va copier toutes les colonnes. Mais la question avec copier une seule colonne. –

+1

Je veux juste une seule valeur. Toutes les valeurs ne sont pas – kbvishnu

+1

Vyas a obtenu le point – kbvishnu