2011-04-04 149 views
0

我想在我的頁面中添加一個搜索框,在那裏我可以搜索數據庫。簡單的asp.net搜索

這是我到目前爲止的代碼

Partial Class Search 
    Inherits System.Web.UI.Page 

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 

Select [Title] 
FROM [Books] 
WHERE ([Title].theName LIKE '%') 
RETURN 

End Class 

基本上我想搜索返回出現在數據庫中的任何工作或接近它。

回答

1

呃......看起來你有很多理由要根據你的第一次嘗試來掩飾。我認爲,在ASP.NET中訪問數據訪問的基礎知識時,你會經歷一些教程/視頻。有一些非常好的東西在這裏:

http://www.asp.net/web-forms/data

查看一些視頻頁面的「SQL Server 2005 Express的初學者」的最底部。之後,我會建議看看上面的LINQ視頻。

爲了更直接地回答這個問題,如果您想使用ADO.NET,我會推薦使用準備好的語句/存儲過程。我更傾向於將LINQ to SQL DataContext連接起來,並執行如下操作:yourContext.TargetTable.Where(o => o.SearchField.Contains("string to search")

這些都不會有多大意義,直到你獲得數據概念的基礎。請注意這是一些可能會危及整個應用程序的事情,如果做錯了...

+0

我已經看過一些視頻,但它們非常一般,我需要的只是一個簡單的搜索框,在我的網頁上它返回的是輸入的內容只要它存在於數據庫中即可。 – Dan 2011-04-04 21:32:42

+1

你沒有看足夠。這在我與您聯繫的視頻中已多次報道。 「所有你需要的」和「簡單的搜索框」顯然涉及到比你想要看到的更多,因爲你無法弄清楚如何使它工作。做研究,嘗試一下,如果你遇到困難就問問題,我們會幫你解決問題。 – 2011-04-04 21:42:58