我已经创建了一个系统,在该系统中我有一个查找/搜索页面和一个查找/搜索结果页面。基本上,查找/搜索页面包含许多文本字段,用户完成的越多,搜索效率就越高。 我正在使用SQL Server 2005存储数据,我可以轻松更新/插入/保存新数据,但我不知道如何搜索数据... 我希望用户填写查找/搜索表单中的字段,并使结果显示在查找/搜索结果页面中。可以这样做吗?
答案 0 :(得分:0)
这取决于您需要搜索的数据类型。
如果是通用文本数据,最好的方法是使用Full-Text Search
答案 1 :(得分:0)
是。您可以通过多种方式实现这一目标。一种可能的方法是通过查询字符串将搜索条件传递到搜索结果页面。另一种非常相似的方法是将搜索条件存储在会话中并重定向到搜索结果页面。在搜索结果页面的任何一种情况下,您都希望获取数据并构建SQL查询。根据您的需要,您可以使用Kesty建议的全文搜索,或者您可以在查询中使用“%用户输入数据%”等字段。这真的取决于你的需求。