共用方式為


Microsoft OLE DB技術提供者:Microsoft 索引服務概觀

Microsoft OLE DB Provider for Microsoft Indexing Service 提供程式化的唯讀存取,用於 Microsoft 索引服務所編製索引的檔案系統和網頁數據。 ADO 應用程式可能會發出 SQL 查詢,以擷取內容和檔案屬性資訊。

提供者已啟用自由線程和 UNICODE。

連接字串參數

若要連線到此提供者,請將 Provider= 自變數設定為 ConnectionString 屬性為:

MSIDXS

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

一般連接字串

此提供者的典型連接字串為:

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

字串包含下列關鍵字:

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

命令文字

索引服務 SQL 查詢語法包含 SQL-92 SELECT 語句及其 FROMWHERE 子句的擴充功能。 查詢的結果會透過 OLE DB 資料列集傳回,ADO 可取用此資料列集,並操作為 Recordset 物件。

您可以搜尋確切的單字或詞組,或使用通配符來搜尋文字的模式或字幹。 搜尋邏輯可以根據布爾運算決策、加權字詞或與其他字詞的接近程度來決定。 您也可以依「自由文字」來搜尋,其會根據意義來尋找相符結果,而不是確切的文字。

特定命令方言已完整記載於索引服務查詢語言檔中。

提供者不接受預存程式呼叫或簡單數據表名稱(例如,CommandType 屬性一律 adCmdText)。

Recordset 行為

下表列出使用此提供者開啟之 Recordset 物件的可用功能。 只有靜態游標類型adOpenStatic是可用的。

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

標準 ADO 記錄集屬性的可用性:

財產 可用性
AbsolutePage 讀取/寫入
絕對位置 讀取/寫入
ActiveConnection 唯讀
BOF 唯讀
書籤* 讀取/寫入
CacheSize 讀取/寫入
游標位置 一律 adUseServer
CursorType 一律 adOpenStatic
編輯模式 (EditMode) 永遠 adEditNone
EOF 唯讀
篩選 讀取/寫入
LockType 讀取/寫入
MarshalOptions 不提供
MaxRecords 讀取/寫入
PageCount 唯讀
頁面大小 讀取/寫入
RecordCount 唯讀
來源 讀取/寫入
狀態 唯讀
狀態 唯讀

*必須在提供者上啟用書籤,才能讓此功能存在於 Recordset

標準 ADO Recordset 方法的可用性:

方法 可用?
新增
取消 是的
CancelBatch
取消更新
複製 是的
關閉 是的
刪除
GetRows 是的
移動 是的
MoveFirst 是的
NextRecordset 是的
開啟 是的
Requery 是的
重新同步 是的
支援 是的
更新
UpdateBatch

如需Microsoft OLE DB Provider for Microsoft索引服務的特定實作詳細數據和功能資訊,請參閱 OLE DB 程式設計人員指南,或流覽 Windows NT Server 網站的 Web 服務頁面。

另請參閱

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