2011-04-06 56 views
0

我已經創建了一個系統,在該系統中我有一個查找/搜索頁面和一個查找/搜索結果頁面。基本上,查找/搜索頁面由許多文本字段組成,用戶完成得越多,搜索效率就越高。 我正在使用SQL Server 2005來存儲數據,我可以輕鬆地更新/插入/保存新數據,但我不知道如何搜索數據...我想讓用戶填寫查找/搜索表單以及將結果顯示在查找/搜索結果頁面中。這可以做到嗎?如何以新的形式顯示搜索結果

回答

0

這取決於你需要搜索什麼樣的數據。

如果是普通的文本數據的最佳方式是使用Full-Text Search

+0

我是一個包含3個不同部分的客戶表單(客戶詳細信息,acc信息,商業信息)。用戶可以轉到查找/搜索表單,並會顯示一些選項來幫助搜索記錄。因此,一旦他們輸入了詳細信息並按下查找/搜索按鈕,就應該檢索數據庫中的信息並將其顯示在查找/搜索結果頁面中。我最好創建一個SQL語句嗎? – 2011-04-06 14:07:31

+0

如果客戶的詳細信息,acc信息和商業信息都是文本,最好的方法是創建一個SQL語句。尋找全文搜索和VB.net應該有很多教程。 – Kesty 2011-04-06 14:11:56

+0

謝謝你Kesty :) – 2011-04-06 14:16:11

0

是。有很多方法可以實現這一目標。一種可能的方式是通過查詢字符串將搜索條件傳遞給搜索結果頁面。另一種非常相似的方式是將搜索條件存儲在會話中並重定向到搜索結果頁面。在搜索結果頁面的任何一種情況下,您都希望獲取數據並構建您的SQL查詢。根據您的需要,您可以使用像Kesty所建議的全文搜索,或者您可以在查詢中簡單地使用FIELD(如'%user entered data%')。這真的取決於你的需求。

+0

太棒了!非常感謝你的幫助。現在就去試試吧,希望它能起作用! – 2011-04-06 14:14:36