【问题标题】:simple asp.net search简单的asp.net搜索
【发布时间】:2011-04-05 04:57:03
【问题描述】:

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

这是我目前的代码

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

基本上我希望搜索返回出现在数据库中或数据库附近的任何作品。

【问题讨论】:

    标签: asp.net search-engine


    【解决方案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")

    不过,在您掌握数据概念的基本基础之前,这些都没有多大意义。请注意,如果操作不当,可能会危及您的整个应用程序...

    【讨论】:

    • 我看过一些视频,但它们非常笼统,我只需要在我的页面上提供一个简单的搜索框,只要它存在于数据库中,它就会返回在框中输入的内容。
    • 你看的不够多。我链接到的视频中多次介绍了这一点。 “所有你需要的”和“简单的搜索框”显然比你试图让它看到的更多,因为你不知道如何让它工作。做研究,尝试一下,如果遇到困难可以提出问题,我们会帮助你完成它。
    猜你喜欢
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多