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 語句及其 FROM 和 WHERE 子句的擴充功能。 查詢的結果會透過 OLE DB 資料列集傳回,ADO 可取用此資料列集,並操作為 Recordset 物件。
您可以搜尋確切的單字或詞組,或使用通配符來搜尋文字的模式或字幹。 搜尋邏輯可以根據布爾運算決策、加權字詞或與其他字詞的接近程度來決定。 您也可以依「自由文字」來搜尋,其會根據意義來尋找相符結果,而不是確切的文字。
特定命令方言已完整記載於索引服務查詢語言檔中。
提供者不接受預存程式呼叫或簡單數據表名稱(例如,CommandType 屬性一律 adCmdText)。
Recordset 行為
下表列出使用此提供者開啟之 Recordset 物件的可用功能。 只有靜態游標類型adOpenStatic是可用的。
如需有關您的提供者設定中 Recordset 行為的詳細資訊,請執行 Supports 方法,並列舉 Recordset 的 Properties 集合,以判斷是否存在提供者特定的動態屬性。
標準 ADO 記錄集屬性的可用性:
| 財產 | 可用性 |
|---|---|
| AbsolutePage | 讀取/寫入 |
| 絕對位置 | 讀取/寫入 |
| ActiveConnection | 唯讀 |
| 基本氧氣轉爐 | 唯讀 |
| 書籤* | 讀取/寫入 |
| CacheSize | 讀取/寫入 |
| 游標位置 | 一律 adUseServer |
| 游標類型 | 一律 adOpenStatic |
| 編輯模式 (EditMode) | 永遠 adEditNone |
| EOF | 唯讀 |
| 篩選 | 讀取/寫入 |
| 鎖定類型 | 讀取/寫入 |
| MarshalOptions | 不提供 |
| MaxRecords | 讀取/寫入 |
| 頁數 | 唯讀 |
| 頁面大小 | 讀取/寫入 |
| 記錄數 | 唯讀 |
| 來源 | 讀取/寫入 |
| 狀態 | 唯讀 |
| 狀態 | 唯讀 |
*必須在提供者上啟用書籤,才能讓此功能存在於 Recordset。
標準 ADO Recordset 方法的可用性:
| 方法 | 可用? |
|---|---|
| 新增 | 不 |
| 取消 | 是的 |
| 取消批次 | 不 |
| 取消更新 | 不 |
| 複製 | 是的 |
| 關閉 | 是的 |
| 刪除 | 不 |
| 取得資料列 | 是的 |
| 移動 | 是的 |
| 首先移動 | 是的 |
| NextRecordset | 是的 |
| 開啟 | 是的 |
| 重新查詢 | 是的 |
| 重新同步 | 是的 |
| 支援 | 是的 |
| 更新 | 不 |
| UpdateBatch | 不 |
如需Microsoft OLE DB Provider for Microsoft索引服務的特定實作詳細數據和功能資訊,請參閱 OLE DB 程式設計人員指南,或流覽 Windows NT Server 網站的 Web 服務頁面。
另請參閱
CommandType 屬性 (ADO)ConnectionString 屬性 (ADO)Properties 集合 (ADO)Provider 屬性 (ADO)Recordset 物件 (ADO)支援方法