Erreur aléatoire avec SqlDataReader
Bonjour,
Pour accéder à ma base Sql Server 2003, j'utilise SqlDataReader,
mais de façon aléatoire le résultat retourné ne correspond pas à ce que j'attend (exemple: on me renvoie un String au lieu d'un Int).
Je rappelle la page 10s après et la pas de problème.
Cet erreur se produit un peu partout sur mon site et sur différente requêtes SQL.
Malheureusement cet erreur ce produit uniquement quand mon site est utilisé par plusieurs personne à la fois, et donc difficilement reproductible sur mon environnement de test.
Code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| ' on fait la requete
Dim maCommande As SqlCommand = New SqlCommand("SELECT CODE, LIBELLE, MODECONNEXION, CLASSE, BUS, IP, PORT FROM ENVIRONNEMENT WHERE CODE = @code", maConnexion)
' ... on ajoute des paramètres
maCommande.Parameters.AddWithValue("@code", CodeEn)
Dim monLecteur As SqlDataReader = maCommande.ExecuteReader
If monLecteur.HasRows Then
monLecteur.Read()
Dim CodeEnv As Int16 = monLecteur.GetInt16(0) 'Erreur de cast
Dim LibelleEnv As String = monLecteur.GetString(1) |
Si vous avez une idées d'où cela peu venir, moi j'en ai plus.
Merci