我有一个表有一个字段,“IsActive”,表示记录是否已被“删除”。基于布尔参数返回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 – 2009-10-07 14:59:04
+1的答案。 :) – Sesame 2009-10-07 15:21:46