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ò)展以及 FROM 和 HERE 子句組成。查詢的結(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 方法并枚舉 Recordset 的 Properties 集合以確定特定提供者的動(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 的信息。