简单的asp.net搜索

时间:2011-04-04 20:11:42

标签: asp.net search-engine

我正在尝试在我的页面中添加一个搜索框,我可以搜索数据库。

这是我到目前为止的代码

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 个答案:

答案 0 :(得分:1)

嗯......根据您的第一次尝试,您似乎有很多理由可以覆盖。我认为你应该深入了解ASP.NET中数据访问基础知识的一些教程/视频。这里有一些非常好的东西:

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

查看页面底部“SQL Server 2005 Express for Beginners”中的一些视频。之后,我建议您查看上面的LINQ视频。

为了更直接地回答这个问题,如果你想使用ADO.NET,我建议使用预备语句/存储过程。我更倾向于将LINQ连接到SQL DataContext并执行以下操作:yourContext.TargetTable.Where(o => o.SearchField.Contains("string to search")

在你掌握数据概念的基础之前,这些都没有多大意义。请注意,如果做错了,这可能会损害整个应用程序......