Erreur de complilation [Résolu]

levotre123 51 Messages postés lundi 2 mars 2009Date d'inscription 5 octobre 2015 Dernière intervention - 30 avril 2013 à 10:56 - Dernière réponse : Whismeril 11406 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention
- 30 avril 2013 à 16:05
Bonjour à tous

J'ai un petit problème avec mon code , J'aimerai qu’une personne puisse me dire quoi faire dans tel cas
Je reçois un message d'erreur du genre : Erreur 1 'GestionPaie.GesCompte.SelectData(string)' : tous les chemins de code ne retournent pas nécessairement une valeur C:\Users\jsc\Desktop\GestionPaie\GestionPaie\GesCompte.cs 64 32 GestionPaie

et la fonction qui génère l'erreur est :
public OleDbDataReader SelectData(string requette)
         {
             try
             {
                 OuvertureConn();
                 Cmd = new OleDbCommand();
                 Cmd.Connection = Conn;
                 Cmd.CommandText = requette;
                 return Cmd.ExecuteReader();  

             }
             catch (OleDbException OldbExcep)
             {
                 ResultatConnection = OldbExcep.Message.ToString();
             }
             
         
        
       
         }


Merci
Afficher la suite 

5 réponses

Répondre au sujet
NHenry 14129 Messages postés vendredi 14 mars 2003Date d'inscription 19 avril 2018 Dernière intervention - 30 avril 2013 à 12:46
+3
Utile
Bonjour,

C'est habituellement un avertissement, pas une erreur, tu as dû cocher la case "Traiter les avertissement comme des erreurs".
Ce message est normal, si tu passes par ton Catch, il n'y a pas d'instruction Return.

v----Signature--------v----------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices.[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : ).[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés/list
---
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de NHenry
Whismeril 11406 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention - 30 avril 2013 à 13:48
+3
Utile
tu mets
return null;

dans la clause catch et tu n'auras plus l'erreur

Whismeril
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Whismeril
levotre123 51 Messages postés lundi 2 mars 2009Date d'inscription 5 octobre 2015 Dernière intervention - 30 avril 2013 à 13:41
0
Utile
Merci NHenry

Seulement avez vous une idée de comment désactiver l'option
J'utilise le ED Visual studio 2010

Merci
Commenter la réponse de levotre123
levotre123 51 Messages postés lundi 2 mars 2009Date d'inscription 5 octobre 2015 Dernière intervention - 30 avril 2013 à 14:07
0
Utile
Merci Whismeril et NHenry problème résolut avec succès
Commenter la réponse de levotre123
Whismeril 11406 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention - 30 avril 2013 à 16:05
0
Utile
Tres bien, clique sur "réponse acceptée" ainsi la discussion apparaitra résolue.


Whismeril
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.