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?