juste une petite précision il n'y a pas d'erreur de cast jusqu'a la ligne 'telporcli.text=Rdr.getString(Rdr.getOrdinal("portableclient")) et je suis bien sur que la colonne "portableclient" existe dans la base de donnée.
voici le code:
Dim strSQL as string ="select nom from Pays"
Dim strSQL2 as string ="select * from Coordonnées where loginclient='toto'"
Dim Conn as New OLEDBConnection(strConn)
Dim Cmd as New OLEDBCommand(strSQL,Conn)
Dim Cmd2 as New OLEDBCommand(strSQL2,Conn)
Dim Rdr as OLEDBDataReader
Conn.Open()
Rdr=Cmd.ExecuteReader()
pays.Items.add("---Pays---")
while Rdr.read()
pays.Items.add(Rdr.getString(0))
end while
Rdr.close()
Rdr=Cmd2.ExecuteReader()
rdr.read()
login.text=Rdr.getString(Rdr.getOrdinal("loginclient"))
nomgarage.text=Rdr.getString(Rdr.getOrdinal("garage"))
password.text=Rdr.getString(Rdr.getOrdinal("passclient"))
passwordver.text=Rdr.getString(Rdr.getOrdinal("passclient"))
nomcli.text=Rdr.getString(Rdr.getOrdinal("nomclient"))
prenomcli.text=Rdr.getString(Rdr.getOrdinal("prenomclient"))
adressecli.text=Rdr.getString(Rdr.getOrdinal("adresseclient"))
Villecli.text=Rdr.getString(Rdr.getOrdinal("villeclient"))
cpcli.text=Rdr.getString(Rdr.getOrdinal("cpclient"))
'telporcli.text=Rdr.getString(Rdr.getOrdinal("portableclient"))
'faxcli.text=Rdr.getString(Rdr.getOrdinal("faxclient"))
email.text=Rdr.getString(Rdr.getOrdinal("faxclient"))
'web.text=Rdr.getString(Rdr.getOrdinal("sitegarage"))
'numintra.text=Rdr.getString(Rdr.getOrdinal("numintra"))
conn.close()
voici l'erreur:
Le cast spécifié n'est pas valide.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.InvalidCastException: Le cast spécifié n'est pas valide.
Erreur source:
Ligne 38 : 'telporcli.text=Rdr.getString(Rdr.getOrdinal("portableclient"))
Ligne 39 : 'faxcli.text=Rdr.getString(Rdr.getOrdinal("faxclient"))
Ligne 40 : email.text=Rdr.getString(Rdr.getOrdinal("faxclient"))
Ligne 41 : 'web.text=Rdr.getString(Rdr.getOrdinal("sitegarage"))
Ligne 42 : 'numintra.text=Rdr.getString(Rdr.getOrdinal("numintra"))
merci par avance