Je cherche à faire quelque chose comme ceci:recherche suggesions re: l'accès aux données et peuplant Liste/arraylist/Liste
- enregistrements d'accès dans db avec une datareader. Je ne saurai pas combien de disques reviendront - entre 1 et 300 la plupart du temps. Les données ressembleront à ceci "0023", "Eric", "Harvest Circle", "Boston" pour chaque enregistrement.
- Je voulais remplir immédiatement quelque chose (tableau, liste?) Et fermer la connexion.
- Transmettez l'objet rempli à mon service Web où je vais le convertir en JSON avant de l'envoyer au client.
Le problème que je rencontre est quel objet/objets à remplir avec les données du lecteur de données. J'ai commencé à utiliser une ArrayList (et j'ai maintenant lu sur l'utilisation de List à la place), mais bien que je puisse récupérer tous les enregistrements (dans ce cas juste 2 Items), je ne pouvais pas accéder aux champs individuels. etc).
Entrez Plan B: pour chaque enregistrement dans le lecteur de données, ajoutez les valeurs de colonnes individuelles à un tableau, puis ajoutez chaque tableau à la liste. Je pense que cela fonctionnera, mais je ne suis pas sûr de savoir comment instancier un tableau quand je ne sais pas combien il faudrait instancier. En d'autres termes, je ferais normalement cette chaîne [] myarray = new string [] {"eric", "boston", "etc"}; Mais si j'ai plusieurs enregistrements, à quoi cela ressemble-t-il? Remplir le tableau, ajouter à la liste, effacer le tableau original, puis le repeupler, l'ajouter à la liste, etc.
Toute aide serait grandement appréciée! Aussi, je suis très ouvert à d'autres façons de le faire.
Merci!
Merci pour cela - je ne pensais pas que je devrais créer une classe pour stocker les valeurs, mais il semble que c'est la voie à suivre! – ericgr