如何用ASP建立Index Server查询对象并为其参数赋值?
发布时间:2010-06-11 19:59:00
如何用ASP建立Index Server查询对象并为其参数赋值?
我们有两个方法可以做到这一点。一个方法是利用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 object和SQL语句:
<%
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
%>
可以看出,通过以上方法,我们还可以在表单中加入输入相应限定条件的域,就可以轻松创建对包括文件大小、作者等属性的复杂条件的查询了。
![](https://www.aspxhome.com/images/zang.png)
![](https://www.aspxhome.com/images/jiucuo.png)
猜你喜欢
- python 使用第三方库requests-toolbelt 上传文件流,内容如下所示:# pip install requests-too
- 1. 功能分析1.加载文件夹内所有的Excel数据;2.生产贡献度分析图表(以柱状图显示表格数据);3.提起Excel表格中指定列数据;4.
- 在vue项目中需要监听window窗口变化来时时计算图片的高度,于是就加了一个监听事件;确实监听到了,但是在离开当前页面进入其他页面改变窗口
- 1.删除序列相同元素并保持顺序如果仅仅就是想消除重复元素,通常可以简单的构造一个集合,利用集合之间元素互不相同的特性就可以消除重复,但是这种
- 基于上一篇文章,这篇文章是关于使用coverage来实现代码覆盖的操作实例,源代码在上一篇已经给出相应链接。本篇文章字用来实现代码覆盖的源代
- 首先看一下这三个函数:rtrim() ltrim() trim();rtrim()定义以及用法: rtrim() 函数移除字符串右侧的空白字
- 最近一直在做Dnn模块的开发,过程中碰到这么一个问题,需要同时插入N条数据,不想在程序里控制,但是SQL Sever又不支持数组参数.所以只
- 中介者模式中介者模式(Mediator Pattern)是一种常用的设计模式,用于解决各个对象之间的复杂依赖关系,使得各个对象之间可以独立地
- 最近在一个python工具中需要实现串口自动触发工作的功能,之前只在winform上面实现,今天使用python试试。这里简单记一下:首先用
- 本文实例为大家分享了Python制作简易计算器的具体代码,供大家参考,具体内容如下简易计算器简易计算器功能:实现输入,计算,输出功能;可以计
- 本文实例讲述了Symfony2实现从数据库获取数据的方法。分享给大家供大家参考,具体如下:假设有一张表:test, 字段:name,colo
- 一、前言使用过Python的同学们一定被她的各种编码问题缠绕过,因为平常维护的新老项目跨越 2、3两个版本,编码问题有时更是让我苦不堪言,遂
- 直接在线安装1、File->Settings->Plugins->Install JetBrains Plugins2、点
- 数据结构channel的数据结构在$GOROOT/src/runtime/chan.go文件下:type hchan struct {qco
- np.random模块常用的一些方法介绍名称作用numpy.random.rand(d0, d1, …, dn)生成一
- 一、单个文件打包1.1 简单打包例如现在有一个main.py文件内容如下import osprint("hello world&q
- 如下所示:dic = dict()dic['a'] = 1dic['b'] = 2dic['c
- 用python写了一个简单版本的textrank,实现提取关键词的功能。import numpy as np import jieba im
- 1.intersect为取多个查询结果的交集;2.查询两个基本时间段内表记录的SQL语句;select * from shengjibiao
- 1. 什么是phpDocumentor ? PHPDocumentor 是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具