Cisaks
Messages postés65Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention25 mars 2010
-
25 août 2006 à 09:49
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
25 août 2006 à 11:42
bonjour,
Je voudrais savoir comment faire pour mettre une ligne d'enregistrement ce trouvant dans un DataSet dans un autre DataSet qui a la meme structure ?
J'ai essaye avec merge mais ca ne fonctionne pas il m'ajoute la DataSet dans l'autre si bien que je me retrouve avec deux table a l'interieur de la dataset ... "dataSet.Merge(dataSet2);"
merci !!
A voir également:
C# dataset
Dataset c# - Meilleures réponses
Datatable already belongs to another dataset. - Meilleures réponses
Cisaks
Messages postés65Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention25 mars 20101 25 août 2006 à 11:33
Je viens de trouver une solution :
DataRow test = data.Tables[0].NewRow();
for (int i = 0; i < dataSet.Tables[0].Rows[0].ItemArray.Length; i++)
{
if (!(dataSet.Tables[0].Rows[0].ItemArray[i] is System.DBNull))
test[dataSet.Tables[0].Rows[0].Table.Columns[i].ColumnName] = dataSet.Tables[0].Rows[0].ItemArray[i];
}
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 25 août 2006 à 10:06
Salut,
Merge veut dire fusionner et ce n'est pas ce que tu veux faire.
Tu veux juster ajouter une ligne d'une datatable d'un dataset, dans une autre datatable.
Donc tu peux faire : myDataTable.Rows.Add(myOtherDataTalbe.Rows[x]
);
<hr size="2" />VC# forever
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 25 août 2006 à 10:27
Tu peux faire un Clone de la DataTable, mais niveau performance c'est pas top (test = dataSet2.Tables[0].Clone();)
Sinon, un peu plus long à coder mais sûrement meilleur en terme de performance, tu peux lire toutes ta ligne (cellule par cellule) et insérer ça dans ton autre DataTable...