[C#] Fonction recherche
sophie26
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je me suis mis depuis très peu au c# que je trouve plutôt passionant mais il se trouve que ce matin j'ai un petit problème avec ma fonction recherche.
En effet lorsque je fait appel à ma fonction j'ai le message d'erreur suivant qui s'affiche
Je présume qu'il faille mettre quelque chose en paramètre mais j'avoue ne pas trouver.
Merci :)
sophie,
je me suis mis depuis très peu au c# que je trouve plutôt passionant mais il se trouve que ce matin j'ai un petit problème avec ma fonction recherche.
private void rechercher_societe() { string requete = "SELECT =societes_nom FROM societes WHERE nom_societes='" + nom_societes.Text + "';"; string laBase = MapPath("") + "\\bases\\societes.mdb"; OleDbConnection Connexion = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + laBase); Connexion.Open(); OleDbCommand liaison = new OleDbCommand(requete, Connexion); OleDbDataReader lecteur; lecteur = liaison.ExecuteReader(); try { while (lecteur.Read()) { resultat_societes.Text+= lecteur["societes_id"].ToString() + "<br />"; lecteur.Close(); } } catch { Connexion.Close(); } finally { Connexion.Close(); } }
En effet lorsque je fait appel à ma fonction j'ai le message d'erreur suivant qui s'affiche
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. Ligne 68 : lecteur = liaison.ExecuteReader();
Je présume qu'il faille mettre quelque chose en paramètre mais j'avoue ne pas trouver.
Merci :)
sophie,
A voir également:
- [C#] Fonction recherche
- Fonction si et - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
1 réponse
Bonjour,
Pour bien voir l'erreur, je te conseille de modifier cette partie de ton code :
Pour bien voir l'erreur, je te conseille de modifier cette partie de ton code :
try { lecteur = liaison.ExecuteReader(); // On place la ligne problématique dans le try-catch while (lecteur.Read()) { resultat_societes.Text+= lecteur["societes_id"].ToString() + "<br />"; lecteur.Close(); } } catch (Exception e) // On donne un nom à l'exception récupérée { resultat_societes.Text += "Erreur : " + e.Message; // On affiche le message d'erreur Connexion.Close(); } finally { Connexion.Close(); }Ça ne corrigera pas le problème, mais au moins ça nous donnera le contenu de l'erreur !