我正在尝试在我的页面中添加一个搜索框,我可以搜索数据库。
这是我到目前为止的代码
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
基本上我希望搜索返回出现在数据库中或靠近它的任何工作。
答案 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")
在你掌握数据概念的基础之前,这些都没有多大意义。请注意,如果做错了,这可能会损害整个应用程序......