1. ホーム
  2. Web プログラミング
  3. プログラミング10000問

ASPでIndex Serverクエリオブジェクトを作成し、そのパラメータに値を割り当てるにはどうすればよいですか?

2022-01-19 08:40:43

一つの方法として インデックスサーバーのクエリオブジェクト とパラメータを指定します。 <未定義

<%.
Set Q= Sever.CreateObject("ixsso.Query")     

' クエリオブジェクトの作成 .
Set Util= Sever.CreateObject("ixsso.Util")を設定します。
Q.Query= Request("SearchString")        

' クエリフィールド .
Q.SortBy="rank[d] "。       

' 適合度の高い順に並べ替え
Q.Columns="Doctitle,vpath,filename,size,write,characterization,rank".Q.Columns="Doctitle,vpath,filename,size,write,characterization,rank"
' レコードの属性を返す .
Q.MaxRecords=300    

' 返送されるレコードの最大数 .
Util.AddScopeToQuery Q, "/","DEEP"    

' すべてのサブディレクトリを検索する .
Q.LocaleID=Util.ISOToLocaleID()。
"


ZH-CN "

)      

' 使用言語を簡体字中国語に指定する .
セット RS = Q.CreateRecordSet("nonsequential")     

' 出力セットの作成 .
%>

もう一つの方法として . 使用方法 ADOクエリオブジェクト SQL ステートメント <スパン

<%.
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "プロバイダ=msidxs;"。
Conn.Open
セット AdoCommand = Server.CreateObject("ADODB.Command")
セット AdoCommand.ActiveConnection = Conn
AdoCommand.CommandText = "Select Doctitle,vpath,filename,size,write,"&"characterization,rank from SCOPE() WHERE CONTAINS (` "&SearchString &"`) ORDER BY rank DESC".AdoCommand.CommandText = "SCOPEの文字列からDoctitle、vpath、ファイル名、サイズ、書き込み、and:³³を選択します。
セット RS = Server.CreateObject("ADODB.RecordSet")
RS.open AdoCommand
%>