dans Je reçois un datatable code> je pourrais trier avec
Dataset code> de la base de données, je me demandais puis-je faire un Tri sur le jeu de données code> code> Comme comment je le fais dans
DataTable code>. p> p>
7 Réponses :
Vous pouvez toujours accéder au jeu de données à partir du jeu de données comme suit, espère que cela aide. p> p>
Qui est un ordre décroissant ou quoi?
@Mdaslam E.g. "FieldName Desc" code> ou
"FieldName" code> (ASC est par défaut)
DataView view = ds.Tables[0].DefaultView; view.Sort = "SortField DESC"; http://msdn.microsoft.com/en-us/library/1ay5y4w0(v=vs.71).aspxhttp://social.msdn.microsoft.com/Forums/nl/netfxbcl/thread/adbd95cd-49d1-483d-b2b2-4b696a66e9a6
à partir de l'objet de jeu de données Tha, vous pouvez accéder à toutes les tableaux de données pour interagir.
Essayez ceci: p>
Accéder au espère que cela aide. p> p> DataTable code> à partir de l'ensemble de données code> comme suit,
DataSet fileTransferDetail = null;//Data to be sorted. DataSet result = null;//Declare a dataSet to be filled. //Sort data. fileTransferDetail.Tables[0].DefaultView.Sort = "ID DESC"; //Store in new Dataset result.Tables.Add(fileTransferDetail.Tables[0].DefaultView.ToTable());
Essayez le code suivant.
Pour les besoins de tri avancés, vous pouvez utiliser Linq comme décrit sur ici . Fondamentalement, il permet de créer un DataView à partir d'une requête LINQ à l'aide du System.data.dataTaTraTeextensions.AndataFiew méthode d'extension.
Alternativement si vous allez bien avec (ou peut-être même préférer) à l'aide d'un iNaumerable
Vous pouvez utiliser le System.Data.DataTableExtensions.Senumerable Extension. Par exemple: p>
Je pense que vous devez voir un lien. MSDN. Microsoft.com/en-us/Library/B51XE2Y%28V=VS.71%29. ASPX