Microsoft OLE DB Provider for Microsoft Indexing Service 概觀

Microsoft OLE DB Provider for Microsoft Indexing Service 提供 Microsoft Indexing Service 所編制索引之檔案系統和 Web 資料的程式設計唯讀存取權。 ADO 應用程式可以發出 SQL 查詢來擷取內容和檔案屬性資訊。

提供者是無限制執行緒,且啟用 UNICODE。

連接字串參數

若要連線至此提供者,請將 ConnectionString 屬性的 Provider= 引數設定為:

MSIDXS

讀取 Provider 屬性也會傳回此字串。

一般連接字串

此提供者的一般連接字串為:

"Provider=MSIDXS;Data Source=myCatalog;Locale Identifier=nnnn;"

字串包含下列關鍵字:

關鍵字 描述
提供者 指定 OLE DB Provider for Microsoft Indexing Service。 這通常是連接字串中指定的唯一關鍵字。
資料來源 指定索引服務目錄名稱。 如果未指定此關鍵字,則會使用預設的系統目錄。
地區設定識別碼 指定唯一的 32 位元數字 (例如 1033);此數字會指定與使用者語言相關的喜好設定。 如果未指定此關鍵字,則會使用預設的系統地區設定識別碼。

命令文字

索引服務 SQL 查詢語法包含 SQL-92 SELECT 陳述式及其 FROMWHERE 子句的延伸模組。 查詢的結果會透過 OLE DB 資料列集傳回,ADO 可以使用此結果,並操作為 Recordset 物件。

您可以搜尋確切的字組或片語,或是使用萬用字元來搜尋字組的模式或詞幹。 搜尋邏輯能以布林值決策、加權字詞或是其他相近的字組為基礎。 您也可以使用「任意文字」搜尋,根據意義 (而非確切字組) 尋找相符的結果。

特定命令方言已完整記錄在索引服務文件的查詢語言中。

提供者不接受預存程序呼叫或簡易資料表名稱 (例如 CommandType 屬性一律為 adCmdText)。

Recordset 行為

下表列出以此提供者開啟之 Recordset 物件適用的功能。 只能使用靜態資料指標類型 (adOpenStatic)。

如需提供者設定的 Recordset 行為之詳細資訊,請執行 Supports 方法,並列舉 RecordsetProperties 集合,以判斷提供者特定的動態屬性是否存在。

標準 ADO Recordset 屬性的可用性:

屬性 可用性
AbsolutePage 讀取/寫入
AbsolutePosition 讀取/寫入
ActiveConnection 唯讀
BOF 唯讀
Bookmark* 讀取/寫入
CacheSize 讀取/寫入
CursorLocation always adUseServer
CursorType always adOpenStatic
EditMode always adEditNone
EOF 唯讀
Filter 讀取/寫入
LockType 讀取/寫入
MarshalOptions 無法使用
MaxRecords 讀取/寫入
PageCount 唯讀
PageSize 讀取/寫入
RecordCount 唯讀
來源 讀取/寫入
State 唯讀
狀態 唯讀

*必須在提供者中啟用書籤,才能讓 Recordset 中存在這項功能。

標準 ADO Recordset 方法的可用性:

方法 是否可用?
AddNew No
取消 Yes
CancelBatch No
CancelUpdate No
複製 Yes
關閉 Yes
刪除 No
GetRows Yes
移動 Yes
MoveFirst Yes
NextRecordset Yes
開啟 Yes
Requery Yes
Resync Yes
支援 Yes
更新 No
UpdateBatch No

如需 Microsoft OLE DB Provider for Microsoft Indexing Service 的具體實作詳細資料和功能資訊,請參閱 OLE DB 程式設計人員指南,或是瀏覽 Windows NT 伺服器網站的 Web 服務頁面。

另請參閱

CommandType 屬性 (ADO)ConnectionString 屬性 (ADO)Properties 集合 (ADO)Provider 屬性 (ADO)Recordset 物件 (ADO)Supports 方法