Hello,
J'ai une "abstract class" où je centralise toutes les différents accès à la base de données.
Entre autres ce petit bout de
protected static IDataReader Select(string sql)
{
IDbConnection cnx = null;
IDbCommand cmd = null;
IDataReader reader = null;
try
{
cnx = OpenConnection();
cmd = CreateCommand(cnx, sql);
reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (Exception err)
{
reader = null;
}
finally
{
CloseCommand(cmd);
}
return reader;
}
Lorsque je passe dans le catch, cela n'empêche pas de retourner null.
D'ailleurs dans ce cas, je ne sais pas si c'est parcequ'il y a exception ou si la requête ne retourne rien.
Et lorsque je teste sur ma nouvelle machine : je suis persuader de ce que je saisi alors que reste-t-il? :wink:
Michel
Hello,
J'ai une "abstract class" où je centralise toutes les différents accès à la base de données.
Entre autres ce petit bout de
protected static IDataReader Select(string sql) { IDbConnection cnx = null; IDbCommand cmd = null; IDataReader reader = null; try { cnx = OpenConnection(); cmd = CreateCommand(cnx, sql); reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); } catch (Exception err) { reader = null; } finally { CloseCommand(cmd); } return reader; }Lorsque je passe dans le catch, cela n'empêche pas de retourner null.
D'ailleurs dans ce cas, je ne sais pas si c'est parcequ'il y a exception ou si la requête ne retourne rien.
Et lorsque je teste sur ma nouvelle machine : je suis persuader de ce que je saisi alors que reste-t-il? :wink:
Michel