Recuperer les valeur d'une requete et erreur : BC30311

Résolu
kaskran Messages postés 35 Date d'inscription mardi 30 septembre 2003 Statut Membre Dernière intervention 7 mars 2005 - 18 févr. 2005 à 16:23
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 - 18 févr. 2005 à 18:02
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

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
18 févr. 2005 à 18:02
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
3