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 語句及其 FROM 和 WHERE 子句的擴充功能。 查詢的結果會透過 OLE DB 資料列集傳回,ADO 可取用此資料列集,並操作為 Recordset 物件。
您可以搜尋確切的單字或詞組,或使用通配符來搜尋文字的模式或字幹。 搜尋邏輯可以根據布爾運算決策、加權字詞或與其他字詞的接近程度來決定。 您也可以依「自由文字」來搜尋,其會根據意義來尋找相符結果,而不是確切的文字。
特定命令方言已完整記載於索引服務查詢語言檔中。
提供者不接受預存程式呼叫或簡單數據表名稱(例如,CommandType 屬性一律 adCmdText)。
Recordset 行為
下表列出使用此提供者開啟之 Recordset 物件的可用功能。 只有靜態游標類型adOpenStatic是可用的。
如需有關您的提供者設定中 Recordset 行為的詳細資訊,請執行 Supports 方法,並列舉 Recordset 的 Properties 集合,以判斷是否存在提供者特定的動態屬性。
標準 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)支援方法