关于对象层方法重用问题的疑惑
做个网站的项目,分了三层,在写对象层的时候有些困惑!
主要是方法的重用问题,集中在查找方法上!
根据需求需要有好几种不同条件的查找方法,而且还不是同一字段的,
如果一个查询写一个SELECT方法又觉得会使类变的太臃肿!
如果从页面层的页面代码里直接传sql command ,感觉就是在拼接字符串
不知道在这方面有没有更好的办法?
------解决方案--------------------我是这样做的
就写一个查询,包括所有需要的参数
具体查询的时候,只传这次查询的参数,其它的赋值为空就行
------解决方案--------------------跟 紫色阴影 差不多,写一通用查询过程,默认所有参数为null,传入那一个字段就查询相应字段.
------解决方案--------------------if (參數 != null || 參數!= string.Empty)
{
select 參數 from table
ExecuteReader
return dr[0]
}