我想用存储过程实现站内搜索啊。可是就是不能实现啊。有什么好的方法啊。

解决方案 »

  1.   

    我的意思是说.比如我们想做站内搜索,而且这个网站有很多分类,
       我放入一个TextBox控件来写要搜的内容;再放一个DropDownList控件,用来选择搜索的种类;然后后面放一个Button控件来确定搜索.
       如果在页面里面做SqlCommand,那样子是可以实现啊.可是要在代码里面写很多东西,而且可能会不安全.
        所以,我想在SQL里做一个存储过程,然在SqlCommand 代码里面调用这个存储过程,并把参数传到存储过程中.
       这个存储过程是这样写的.    create proc dbo.ProcName
        @SelectValues varchar,
        -- 搜索的内容
        @SelectType varchar,
         --搜索的类型
        @employeeID int
        --返回搜索的ID,在代码隐藏页里面用这个ID在选择DataGrid控件里面显示搜索东西的详细内容.
        to
        select @employeeID=employeeID
        from northwind
        where @SelectType='%@SelectValues%'  我想问的是在代码隐藏页里面传这些参数给它,或者说怎么实现.
      

  2.   

    我可以帮你。。你可以访问 
    http://www.hvsoft.com我想这个正是你需要的
      

  3.   

    这个问题有点难度啊
    看下99收藏夹http://www.99scj.com
    里面的收藏搜索就是站内全文检索具体技术请看右边的站长blog