Remplissage tableaux a partir d'un datareader sql

Résolu
Nitrakz Messages postés 60 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 19 octobre 2010 - 30 juil. 2010 à 09:41
Nitrakz Messages postés 60 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 19 octobre 2010 - 30 juil. 2010 à 12:06
Bonjour, Tout est dans le titre,

Je voudrais savoir si il serait possible de remplir directement un tableaux de type
tab()() à partir d'une requête qui récupère un datareader.

Merci

There is no place like 127.0.0.1 /

2 réponses

foliv57 Messages postés 420 Date d'inscription vendredi 17 novembre 2006 Statut Membre Dernière intervention 15 juillet 2014 9
30 juil. 2010 à 11:18
Bonjour,

A première vue, la methode qui pourrait fonctionner serait :
Dim i As Long = 0
Dim myTable()() As Object
'Pour chaque ligne du reader
While myReader.Read()
   'On ajoute une ligne a notre table
   ReDim Preserve myTable(i)
   'On défini le nombre de colonne que va contenir notre ligne
   ReDim myTable(i)(myReader.FieldCount - 1)
   'On rempli notre ligne
   myReader.GetValues(myTable(i))
   i += 1
End While
3
Nitrakz Messages postés 60 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 19 octobre 2010
30 juil. 2010 à 12:06
Impec ca fonctionne j'qi eu quelque soucis en l'adaptant mais rien de grave!

There is no place like 127.0.0.1 /
0