使用ADO了,在引用中加入ADO的引用
Dim Conn As ADODB.Connection
Dim Recordset As ADODB.Recordset
Set Conn = New ADODB.Connection
Set Recordset = New ADODB.Recordset
Conn.Open 数据库名
Recordset.Open "select * from 您的表 where 字段名 Like '%要查找的字%'", Conn, 1, 3然后对Recordset操作就行了,如果想指定前几个,那么在Select后加上top 20就行了
其实Recordset是支持分页的
里面的Recordset.PageSize = 页数
你可以参考相关的介绍,我就不一一罗嗦了
Dim Conn As ADODB.Connection
Dim Recordset As ADODB.Recordset
Set Conn = New ADODB.Connection
Set Recordset = New ADODB.Recordset
Conn.Open 数据库名
Recordset.Open "select * from 您的表 where 字段名 Like '%要查找的字%'", Conn, 1, 3然后对Recordset操作就行了,如果想指定前几个,那么在Select后加上top 20就行了
其实Recordset是支持分页的
里面的Recordset.PageSize = 页数
你可以参考相关的介绍,我就不一一罗嗦了
使用Sql Server 的全文过引。(FullText Index)
利用 Contains 或 Freetext 这两个Sql 语法关键定查询。
通常为1秒,最慢不超过20秒。
你要吧查一下关于Fulltext index 的帮助!
第一次先把所有的主键(能够唯一确定一条记录的字段)查询出来,放到一个数组里。
然后在翻页时定位数组,再根据数组中的主键去查询记录。
select 主键字段1,主键字段2,.. from 您的表 where 字段名 Like '%要查找的字%'" 2)可以把文章标题作为显示的列表,按这个文章标题后,然后根据这个文章标题的主键去查文章的内容。
select 文章内容字段 from 您的表 where 主键字段1=:主键字段1 and 主键字段2=:主键字段2...对于一个两万条的记录,完全可以到达用户的容忍程度