Copie les lignes d'une Table vers une autre Table?
Comment puis-je copier des lignes spécifiques de DataTable à l'autre Datable en c#? Il n'y aura plus qu'une seule ligne.
Vous devez vous connecter pour publier un commentaire.
Comment puis-je copier des lignes spécifiques de DataTable à l'autre Datable en c#? Il n'y aura plus qu'une seule ligne.
Vous devez vous connecter pour publier un commentaire.
L'exemple ci-dessus suppose que
dataTable1
etdataTable2
ont le même nombre, le type et l'ordre des colonnes.ItemArray
partie à la fin de l'expression. Assurez-vous que vous ajoutez la ligne, de valeurs, pas la ligne elle-même.DataTable.Clone
méthode: msdn.microsoft.com/en-us/library/...Copie Spécifié de Lignes de la Table à une autre
Essayer Cette
Check this out, vous pouvez, comme il (auparavant, s'il vous plaît, clone table1 à la table2):
Ou:
Pris en charge: 4, 3.5 SP1, vous pouvez maintenant simplement appeler une méthode sur l'objet.
Comme un résultat de l'autre les postes, c'est le plus court que j'ai pu obtenir:
sourceTable
sera ledestTable
aussi est-il clair?ci-dessous échantillon serait le moyen le plus rapide pour copier une ligne.
chaque cellule est copié basé sur le nom de la colonne.
dans le cas où vous n'avez pas besoin d'une cellule spécifique pour copier puis avoir un try catch ou ajoutez-le si.
si vous allez copier plus de 1 ligne puis en boucle, le code ci-dessous.
dataset1.Tables[1].Les rangées[0][i]; de modifier l'index 0 de votre index de ligne ou vous pouvez utiliser une variable si vous allez à boucle ou si sa va être logique
Pour ceux qui veulent de commande unique requête SQL pour que:
Cette requête va copier les données à partir de
TABLE001
àTABLE002
et nous supposons que les deux colonnes a eu différents noms de colonne.Les noms de colonne sont mappés un-à-un, comme:
COL001_MEM_ID -> COL001_MEM_ID
COL001_MEM_NAME -> COL002_MEM_NAME
COL001_MEM_ADD -> COL002_MEM_ADD
COL001_CREATE_USER_C -> COL002_CREATE_USER_C
COL002_CREATE_S -> COL002_CREATE_S
Vous pouvez également spécifier l'emplacement de la clause, si vous avez besoin de quelque condition.
De copier toute la datatable viens de le faire: