Bonjour, le problème survint au moment du return new PerRésumé, l'erreur est "Conversion failed when converting the nvarchar value 'Steve' to data type int."
public static class AccèsPersonnel
{
static public PerRésumé ChargerPersonnel(String name, String pass)
{
DbConnection connection = UsineCommande.Usine.Con;
DbCommand commande = UsineCommande.Usine.SelectPersonnel;
connection.Open();
try
{
commande.Parameters["@per_nom"].Value = name;
commande.Parameters["@per_mdp"].Value = pass;
DbDataReader r = commande.ExecuteReader();
r.Read();
return new PerRésumé(r.GetInt32(0), r.GetString(1), r.GetString(2),
r.GetString(3), r.GetString(4), r.GetChar(5), r.GetInt32(6),
r.GetString(7));
}
catch (Exception e)
{
throw UsineException.ObtenirException(e.Message);
}
finally
{
connection.Close();
}
}
Partager