У меня есть таблица с полем «IsActive», которая указывает, была ли запись «удалена» или нет.Return DataTable на основе логического параметра
В настоящее время я получить это информация, как так:
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];
}
Код для моего DAL и хранимая процедура не имеет никакого значения, поэтому я опущу, что на данный момент.
Вот мой вопрос: этот код отлично работает, если я хочу вернуть записи, которые активны или НЕ активны ... но как бы изменить это, чтобы вернуть ВСЕ записи (активные И неактивные)?
Прямо сейчас у меня есть два метода и два хранимых процесса (один с параметром IsActive, а другой без параметра), но я знаю, что должен быть более простой способ.
Любые предложения?
Мне нравится это решение много :) +1 –
+1 для ответа. :) – Sesame