c#.net实现网页搜索功能
我用的是MicrosoftVisualStudio2008和sql2005.做的是搜索文章的。想实现这样的功能:当用户选择了DropDownList里面绑定的文章类别或在...
我用的是Microsoft Visual Studio 2008和sql2005. 做的是搜索文章的。想实现这样的功能:当用户选择了DropDownList里面绑定的文章类别或在文本框里面输入了关键字之后点搜索按钮就可以搜索出来文章的功能。知道的麻烦详细说说。不胜感激!
展开
展开全部
使用sql server的全文搜索功能
最简步骤:(以AdventureWorks数据库为例)
1、 启用全文索引:
use AdventureWorks
exec sp_fulltext_database 'enable'
2、 全文索引是存储在指定的文件系统中的,而不是SQLServer中。
exec sp_fulltext_catalog 'Cat_Desc', 'create', 'f:\ft'
创建全文索引的目录
3、 对表创建全文索引
exec sp_fulltext_table 'databaselog', 'create', 'Cat_Desc',
'PK_DatabaseLog_DatabaseLogID'
在已有的表上根据已有的索引创建全文索引
4、 对表中的列添加全文索引
exec sp_fulltext_column 'databaselog', 'event', 'add'
5、 表启动完全填充
exec sp_fulltext_table 'databaselog', 'start_full'
6、 执行全文检索
select * from freetexttable(databaselog, event,'ALTER_TABLE');
最简步骤:(以AdventureWorks数据库为例)
1、 启用全文索引:
use AdventureWorks
exec sp_fulltext_database 'enable'
2、 全文索引是存储在指定的文件系统中的,而不是SQLServer中。
exec sp_fulltext_catalog 'Cat_Desc', 'create', 'f:\ft'
创建全文索引的目录
3、 对表创建全文索引
exec sp_fulltext_table 'databaselog', 'create', 'Cat_Desc',
'PK_DatabaseLog_DatabaseLogID'
在已有的表上根据已有的索引创建全文索引
4、 对表中的列添加全文索引
exec sp_fulltext_column 'databaselog', 'event', 'add'
5、 表启动完全填充
exec sp_fulltext_table 'databaselog', 'start_full'
6、 执行全文检索
select * from freetexttable(databaselog, event,'ALTER_TABLE');
展开全部
要是想做的好点,智能点,就用类似搜索引擎的原理。先对文章进行分词,建索引,搜索的时候匹配分词,可以用sqlserver自带的全文检索。找到当前条记录,然后读出当前条的文章文本字段数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.建数据库.
2.建一张文章类型表 ArticleType 字段 (id,typeName)
3.建一张文章表. Article 字段 (id,typeID,contents)
4.写2个查询的方法..
1)根据文章类型差文章 也就是DropDownList绑定
select * from article where typeID = ........
2)根据文本框输入关键字查文章..
select * from article where contents like %........% or typeID in (select id from ArticleType where typeName like %..........%)
如果你学过的这应该很容易懂的..
2.建一张文章类型表 ArticleType 字段 (id,typeName)
3.建一张文章表. Article 字段 (id,typeID,contents)
4.写2个查询的方法..
1)根据文章类型差文章 也就是DropDownList绑定
select * from article where typeID = ........
2)根据文本框输入关键字查文章..
select * from article where contents like %........% or typeID in (select id from ArticleType where typeName like %..........%)
如果你学过的这应该很容易懂的..
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql全文检索使用功能不强大,建议了解下盘古分词 看下面连接
参考资料: http://blog.csdn.net/eaglet/article/details/4496364
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库的设置分类表和模糊查询
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询