J'ai une table qui a un champ, "IsActive", qui indique si un enregistrement a été "supprimé" ou non.Retour DataTable basé sur boolean param
Actuellement, je récupère cette information comme ceci:
public DataTable GetContractors(bool IsActive)
{
SqlParameter paramIsActive = new SqlParameter("@IsActive", SqlDbType.Bit);
paramIsActive.Value = IsActive;
DataSet ds = this.SQLDataAccess.ExecSProcReturnDataset(this.AppConfig.ConnectString, "p_selContractors", paramIsActive);
return ds.Tables[0];
}
Le code pour mon DAL et la procédure stockée est hors de propos, donc je vais omettez que pour l'instant.
Voici ma question: ce code fonctionne très bien si je veux retourner des enregistrements qui sont actifs ou qui ne sont pas actifs ... mais, comment est-ce que je modifierais cela pour retourner tous les enregistrements (actifs et inactifs)?
À l'heure actuelle, j'ai deux méthodes et deux procs stockés (un avec le paramètre IsActive et l'autre sans le param), mais je sais qu'il doit y avoir un moyen plus facile.
Des suggestions?
J'aime beaucoup cette solution :) +1 –
+1 pour la réponse. :) – Sesame