此頁(yè)沒有內(nèi)容條目
內(nèi)容

Microsoft OLE DB Provider for Microsoft Index Server 提供了對(duì)文件系統(tǒng)和由 Microsoft? Index Server 2.0 版編寫索引的 Web 數(shù)據(jù)的可編程只讀訪問。ADO 應(yīng)用程序可以發(fā)布 SQL 查詢以檢索內(nèi)容和文件屬性信息。

提供者將不受線程控制并允許使用 unicode。

連接字符串參數(shù)

要連接到該提供者,請(qǐng)將(ConnectionString 屬性的參數(shù))“Provider=”設(shè)置為:

MSIDXS

讀取 Provider 屬性也將返回該字符串。

命令文本

索引服務(wù)器 SQL 查詢語法由 SQL92 SELECT 語句的擴(kuò)展以及 FROMHERE 子句組成。查詢的結(jié)果將通過 OLE DB 行集合返回,這些結(jié)果可以被 ADO 使用并作為 Recordset 對(duì)象進(jìn)行操作。

可以搜索準(zhǔn)確的詞或短語,或使用通配符搜索詞的模式或出處。搜索邏輯可以基于布爾結(jié)果,即確定重要項(xiàng)與其他詞之間的相近性。也可以通過“自由文本”進(jìn)行搜索,該文本可根據(jù)意思而不是準(zhǔn)確詞找到匹配之處。

特定命令語法完全歸檔于“對(duì)索引服務(wù)器數(shù)據(jù)的 SQL 訪問”下的《Microsoft Index Server 手冊(cè)》當(dāng)中。

提供者不接受存儲(chǔ)過程調(diào)用或簡(jiǎn)單的表名(例如,CommandType 屬性將總是 adCmdText)。

Recordset 行為

下表列出了由該提供者打開的 Recordset 對(duì)象的可用功能。只有靜態(tài)游標(biāo)類型 (adOpenStatic) 可用。

要獲得有關(guān)提供者配置的 Recordset 行為的詳細(xì)信息,請(qǐng)運(yùn)行 Supports 方法并枚舉 RecordsetProperties 集合以確定特定提供者的動(dòng)態(tài)屬性是否存在。

標(biāo)準(zhǔn) ADO Recordset 屬性的可用性:

屬性

可用性

AbsolutePage

讀/寫

AbsolutePosition

讀/寫

ActiveConnection

只讀

BOF

只讀

Bookmark*

讀/寫

CacheSize

讀/寫

CursorLocation

總是 adUseServer

CursorType

總是 adOpenStatic

EditMode

總是 adEditNone

EOF

只讀

Filter

讀/寫

LockType

讀/寫

MarshalOptions

不可用

MaxRecords

讀/寫

PageCount

只讀

PageSize

讀/寫

RecordCount

只讀

Source

讀/寫

State

只讀

Status

只讀

 

* 必須在提供者中激活書簽以便 Recordset 具備該特性。

標(biāo)準(zhǔn) ADO Recordset 方法的可用性:

方法

可用性

AddNew

Cancel


CancelBatch

CancelUpdate

Clone

Close

Delete

GetRows

Move

MoveFirst

MoveLast

MoveNext

MovePrevious

NextRecordset

Open

Requery

Resync

Supports

Update

UpdateBatch

 

參閱   有關(guān) Microsoft OLE DB Provider for Microsoft Index Server 的詳細(xì)實(shí)現(xiàn)資料和功能信息,請(qǐng)參閱《Microsoft OLE DB 程序員手冊(cè)》和 Microsoft Index Server 文檔。在 http://www.microsoft.com/iis 處的 Microsoft Internet Information Server Web 頁(yè)還包含了有關(guān) Microsoft Index Server 的信息。