日期:2014-05-19  浏览次数:20474 次

关于对象层方法重用问题的疑惑
做个网站的项目,分了三层,在写对象层的时候有些困惑!

主要是方法的重用问题,集中在查找方法上!

根据需求需要有好几种不同条件的查找方法,而且还不是同一字段的,
如果一个查询写一个SELECT方法又觉得会使类变的太臃肿!

如果从页面层的页面代码里直接传sql   command   ,感觉就是在拼接字符串

不知道在这方面有没有更好的办法?



------解决方案--------------------
我是这样做的
就写一个查询,包括所有需要的参数
具体查询的时候,只传这次查询的参数,其它的赋值为空就行
------解决方案--------------------
跟 紫色阴影 差不多,写一通用查询过程,默认所有参数为null,传入那一个字段就查询相应字段.
------解决方案--------------------
if (參數 != null || 參數!= string.Empty)
{
select 參數 from table

ExecuteReader

return dr[0]
}