Stocker les résultats d'un DataReader dans un tableau dans la VB.NET
Comment puis-je stocker les résultats d'une DataReader dans un tableau, mais encore être en mesure de les référencer par nom de colonne? J'ai essentiellement voulez être en mesure de cloner le DataReader du contenu, de sorte que je peux fermer le lecteur et ont toujours accès. Je ne veux pas stocker les articles dans un DataTable comme tout le monde suggère.
J'ai vu beaucoup de réponses, mais je ne pouvais pas vraiment trouver de tout pour ce que je voulais
- Alors, pourquoi préférez-vous cette méthode à l'aide d'un DataTable?
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple que j'ai trouvé pour le faire est par le remplissage de la matrice à l'aide de dictionnaires avec des Chaînes de caractères comme des clés et des Objets de valeurs, comme suit:
Donc, maintenant que vous pourriez faire une boucle par conséquent avec une boucle for comme ceci:
Tout à fait similaire à la façon dont vous le feriez si c'était juste le DataReader:
Cet exemple utilise la base de données MySQL/conducteur NET, mais la même méthode peut être utilisée avec les autres applications de base de données des connecteurs.