Urgent : Encore un problème avec un DbDataReader
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();
}
}