http://www.developpez.net/forums/sho...46#post3091246

VOila en lien la base de mon problème

Qui pourrait se resoudre avec une petite expliquation.

Mon problème est un méthode qui reçoit un string, (le chemin du fichier) et devrait renvoier un entier (l'id du fichier)

J'ai donc une procédure stockée qui se charge de selecter l'id par rapport au chemin mais dans le C# Comment cela va doit etre ecris?

J'ai
public void GetIdFichier(string chemin)
{
SqlConnection myConnection = new SqlConnection(connectionString);
SqlCommand myCommand = myConnection.CreateCommand();

myConnection.Open();
myCommand.CommandText = "GetIdFichier";
myCommand.CommandType = CommandType.StoredProcedure;
SqlParameter FichierPath = new SqlParameter();
FichierPath.ParameterName = "@FichierPath";
FichierPath.SqlDbType = SqlDbType.VarChar;
FichierPath.Value = chemin;
myCommand.Parameters.Add(FichierPath);
myCommand.ExecuteNonQuery();
}

Penser a faire un Quelque chose du genre public int getidfichier(string chemin)
mais il me met comme erreur Error scruter.Class1.GetIdFichier(string)': not all code paths return a value

et en public void je ne peux pas mettre un return.

Merci d'avance pour toute expliquation.