【发布时间】:2011-05-25 07:48:35
【问题描述】:
我有一个内部构建的查询构建器,它使用全文索引来执行描述搜索。
查询已构建并参数化,我想知道从网站编码表单字段以传递搜索字符串的最佳方法,例如:
- 涵盖
- “黄色”附近的“红色”
- 红“鱼”
谢谢
【问题讨论】:
-
您的意思是要对参数值进行编码以避免 SQL 注入并同时支持特殊字符?你的存储过程的输入参数是什么类型的?
-
它没有使用存储过程,它是一个参数化查询,所以查询看起来像 Select x from y where q = @param1。我希望能够向用户展示全文索引的力量。所以他们可以说给我所有“衬衫”附近有“红色”的东西。
-
本实例中的参数类型为字符串,抱歉之前的评论忘记说了。
标签: asp.net sql-server full-text-search