现有一搜索条件:一是按标题搜索,另一个是按内容搜索.在提交搜索时,通常我是将分开处理搜索条件的即当选按标题搜索时就调用SearchByTitle(string title) ,  当选按内容搜索时就调用 SearchByContent(string content) ,各是各的存储过程.现在的问题是,能不能将两者合二为一,也是就方法调用合在一起,存储过程也合在一起,达到重用的效果,不知道能否实现,请大家给予指点!!!

解决方案 »

  1.   

    调用的时候可以再加一个参数进去,SearchBy(string str,string flag)用flag来标识是标题搜索还是内容搜索,这样将这2个作为参数传递给存储过程
    在存储过程中再按照flag的不同来分别执行要执行搜索的语句
      

  2.   

    回二楼:
      你的意思我理解为:str 表示Text值,flag表示Value值,然后在方法里判断flag是搜索的条件是Title还是Content,这个好办,但是到了存储过程那边又如何处理呢?存储过程里能否贴出一些骑士代码来,谢谢了!!!
      

  3.   

    回二楼:(不好意思上面的字有点乱,重新回一下)
      你的意思我理解为:str 表示Text值,flag表示Value值,然后在方法里判断flag,即搜索的条件是Title还是Content,这个好办,但是到了存储过程那边又如何处理呢?存储过程里能否贴出一些代码来参考一下,谢谢了!!!