Comment dois-je meilleur requête de mon dataset à partir d'VB.net?
J'ai un VB.Net ensemble de données qui contient des données provenant de plusieurs tables. Quelqu'un at-il de bonnes suggestions sur la façon d'interroger les données de l'ensemble de données. Je veux exécuter des requêtes de type SQL sur un jeu de données pour extraire des données correspondant à une "where
".
OriginalL'auteur Andrew Parsons | 2009-04-14
Vous devez vous connecter pour publier un commentaire.
Utiliser le
DataTable.Select()
méthode.Voici quelques informations de la part du fonctionnaire La documentation MSDN.
Comme dit dans les messages plus tard, Linq est une autre possibilité et sera probablement vous donner beaucoup plus de polyvalence, ce qui peut ne pas être nécessaire en fonction de vos propres exigences.
cette méthode fonctionne le mieux pour moi. c'était simple et obtenu ce que je devais faire. facile à comprendre.
Heureux il a travaillé pour vous!
OriginalL'auteur TheTXI
Si vous êtes en utilisant .NET 3.5, vous pouvez utiliser LINQ to DataSet.
Fondamentalement, vous utilisez DataTableExtensions.AsEnumerable (une méthode d'extension) pour accéder à l'lignes comme un
IEnumerable<DataRow>
et vous pouvez alors normal d'utilisation de LINQ to Object opérateurs. LeDataRowExtensions
extensions de rendre cela plus simple.Si vous utilisez un typage fort
DataSet
, les requêtes encore mieux.Je préfère cette option sur
DataTable.Select
- tout ce que vous embêter à s'échapper, la mise en forme de la chaîne de requêtes, etc se sent comme un vrai pas en arrière.OriginalL'auteur Jon Skeet
Vous devez essayer d'utiliser Linq.
Elle vous offrira de nombreuses fonctionnalités concernant l'interrogation des objets.
essayer d'obtenir plus d'informations ici: http://msdn.microsoft.com/en-us/netframework/aa904594.aspx
Ou google pour Linq to jeux de données
OriginalL'auteur Pedro