limelloyd
Messages postés25Date d'inscriptionmercredi 30 juillet 2008StatutMembreDernière intervention17 novembre 2011
-
17 nov. 2011 à 09:53
cs_Megafan
Messages postés389Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 septembre 2016
-
17 nov. 2011 à 18:29
salut a tous, je charge des infos dans ma base oracle via un combo, mais a chaque fois que je clique sur le combo il duplique les informations à l’intérieur. voici le code :
Sub REMPLIRCOMBO()
' Dim iddir As String
Dim DR As OracleClient.OracleDataReader 'Datareader qui reçoit le résultat de la requête
Dim Cnx = New OracleClient.OracleConnection 'sqlconnection est un objet défini pour la connection
Dim SQLConnexion As String 'une variable dans laquelle on met la chaine de connection
Dim Cmd = New OracleClient.OracleCommand() 'déclaration d'un objet commande pr exécuter la requête
SQLConnexion = ConnectString 'contenu de la chaine de connection
Cnx.ConnectionString = SQLConnexion 'attribution de la valeur de l'objet de connection à la chaine de connection
Try
Cnx.Open() 'ouverture de connection à la base. Si la chaîne de connection est fausse une erreur s'affiche
Cmd.Connection = Cnx 'attribution de la connection ouverte à l'objet d'exécution de la requête
Cmd.CommandType = CommandType.Text 'attribution du type de requête
Cmd.CommandText = "Select * from DIRECTION ORDER BY DIRNUM ASC" 'Requête
DR = Cmd.ExecuteReader 'Exécution de la Requête
If DR.HasRows Then
' tant que le DataReader a une ligne d'enregistrements
While DR.Read()
DLDIRECTION.Items.Add(DR("dirlibelle"))
End While
Else
Me.Label1.Text = " Aucun Resultat "
End If
Catch err As Exception
Response.Write(err.Message)
Finally
' DR.Close()
Cmd.Connection.Close()
End Try
End Sub
A voir également:
Un programme essaie d'accéder aux informations d'adresse de courrier
cs_Megafan
Messages postés389Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 septembre 20162 17 nov. 2011 à 18:29
Tu dois faire un postback lors du clic, donc tu repétes la procédure de remplissage à chaque fois.
Donc soit tu remplis ton combo que dans un if not ispostback ou sinon tu fais un items.clear au début de ta procédure.
++