Problème DATAREADER déjà ouvert
Bonjour à tous,
Voila j'ai développé une application sur pocket pc. A présent, je développe l'interface pc sous vb2005. Par contre j'ai tenté de récupérer le meme code, visiblement niveau datareader, cela ne marche pas trés bien. J'utiliser le meme datareader dans une boucle et j'ai un message d'erreur : "un datareader associé à cette commande est déjà ouvert".
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Dim req, rs As String
Dim res As SqlDataReader
req = "SELECT * FROM CLIENT WHERE CODETECHNICIEN=" & CType(Tech.SelectedItem, CodeLibelle).Code.ToString
req += " ORDER BY c.codeclient"
res = sql.DoSelect(req)
ListTerre.Rows.Clear()
Dim r As Row
Dim c As Collection
While res.Read
c = New Collection
c.Add(sql.GetInteger(res, "CODECLIENT"))
c.Add(sql.GetInteger(res, "RAISONSOCIALE"))
CompteAnalyse(sql.GetDate(res, "DATEANALYSE"), n1, n2, n3, n4, n5)
c.Add(n5)
r = New Row(c)
ListTerre.Rows.Add(r)
End While |
Dans ma fonction CompteAnalyse j'ai une requete avec un datareader et c'est la que le message apparait.
J'ai pourtant tenté de le nommé différemment, cela me fait la meme erreur.
Quelq'un peut il m'apporter de l'aide à ce sujet ?
Merci d'avance.;)