当前位置: 移动技术网 > IT编程>开发语言>其他编程 > 如何用ASP建立Index Server查询对象并为其参数赋值?

如何用ASP建立Index Server查询对象并为其参数赋值?

2017年12月01日  | 移动技术网IT编程  | 我要评论

一个方法是利用index server query object和参数:

<%
set q= sever.creatobject("ixsso.query")     

' 创建查询对象.
set util= sever.creatobject("ixsso.util")
q.query= request("searchstring")        

' 查询字段.
q.sortby="rank[d] "       

' 按照符合程度降序排列
q.columns="doctitle,vpath,filename,size,write,characterization,rank"
' 返回记录属性.
q.maxrecords=300    

' 最多返回记录数.
util.addscopetoquery q, "/","deep"    

' 搜索所有子目录.
q.localeid=util.isotolocaleid(
zh-cn)      

' 指定所用语言为简体中文.
set rs = q.createrecordset("nonsequential")     

' 创建输出集.
%>

 

另一个方法就是.利用ado query objectsql语句:

<%
set conn = server.createobject("adodb.connection")
conn.connectionstring =  "provider=msidxs;"
conn.open
set adocommand = server.createobject("adodb.command")
set adocommand.activeconnection = conn
adocommand.commandtext = "select doctitle,vpath,filename,size,write, "&"characterization,rank from  scope() where contains (` "&searchstring &"`) order by rank desc"
set rs = server.createobject("adodb.recordset")
rs.open adocommand
%>

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网