加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET C#在SQL Server数据库表中搜索

发布时间:2020-12-16 07:31:02 所属栏目:asp.Net 来源:网络整理
导读:我正在构建一个门户网站,它不是一个博客引擎,但与一个非常类似.在SQL Server中,我有一个包含表的数据库,该表是“posts”的基础.此帖子表包括以下列: ID 作者 标签 标题 Markdown发布内容 这是我第一次构建这样的门户网站,我想在这些行上实现某种ASP.NET搜索
我正在构建一个门户网站,它不是一个博客引擎,但与一个非常类似.在SQL Server中,我有一个包含表的数据库,该表是“posts”的基础.此帖子表包括以下列:

> ID
>作者
>标签
>标题
> Markdown发布内容

这是我第一次构建这样的门户网站,我想在这些行上实现某种ASP.NET搜索,最好使用除ID之外的所有属性(列).此外,从长远来看,我正在考虑是否有可能对这些帖子进行搜索和评论,这些帖子将存储在不同的表格中.

是否有任何开源实现或在线示例代码来完成此搜索?如果没有,我该如何开始?您是否可以指向一些有关如何使用ASP.NET和C#完成此操作的示例代码的教程?此外,Google(或其他公司)是否为此创建了任何内容?

我希望我的问题不是太广泛或含糊不清.提前致谢!

解决方法

你在使用Sql Server 2008吗?如果是这样,您可以利用内置的 full-text search features.然后就像将用户的(已清理的)输入传递给sql查询一样简单.

例如,这是一个查询,它将在Author,Title和PostContent字段中搜索用户输入的文本.

SELECT Author,Title FROM Posts
WHERE CONTAINS((Author,Title,PostContent),@userInput);

SQL Server 2008支持different search methods too,如简单令牌,加权字值,同义词,邻近和前缀搜索……它非常棒.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读