Recuperer les valeur d'une requete et erreur : BC30311

[Résolu]
Signaler
Messages postés
35
Date d'inscription
mardi 30 septembre 2003
Statut
Membre
Dernière intervention
7 mars 2005
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Salut,
d'apres mon titre mon probleme est tout simple hors ce n'est pas le cas.
Je sais le faire normalement. Mais la ce ne veut pas et g une erreur que je ne connais pas
A savoir que si je place les info dans un dataset puis un datagrid je n'ai pas de probleme pour les mettres dans des variables toutes simples c une autre histoire.

Alors voila mon code :
Dim conn As New OleDbConnection(ConfigurationSettings.AppSettings("conn"))
conn.Open()
Dim s As String
s = "SELECT CD_UF FROM RH_UF WHERE CD_UF=" & Request.QueryString("UF")
Dim myCommand As New OleDbCommand(s, conn)

Dim myReader As OleDbDataReader()
myReader = myCommand.ExecuteReader()
While myReader.read()
lbl.Text = myReader.GetString(0)
End While

et mon message d'erreur ( g mis en gras la ligne qui provoque l'erreur:
BC30311: Une valeur de type 'System.Data.OleDb.OleDbDataReader' ne peut pas être convertie en 'Tableau 1-dimensionnel de System.Data.OleDb.OleDbDataReader'.

voila je suis perdu la donc a vous de jouer

1 réponse

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
29
Dim myReader As OleDbDataReader
myReader = myCommand.ExecuteReader()
While myReader.read()
lbl.Text = myReader.GetString(0)
End While


J'ai enlevé les parentheses a OleDbDataReader, je pense que c'est ca, car déclaré comme il est tu fais un tableau ...



Je crois que l'erreur doit venir de la, en tout cas, l'erreur doit venir de la.





<hr>

Cyril - http://Hoshimi.CodeS-SourceS.fr