此頁沒有內(nèi)容條目
內(nèi)容

Microsoft? Active Directory Service Interface (ADSI) 提供者允許 ADO 通過 ADSI 連接到不同種類的目錄服務(wù)。它向 ADO 應(yīng)用程序提供對 Microsoft Windows NT? 4.0 目錄服務(wù)以及任何適合 LDAP 目錄服務(wù)和 Novell 目錄服務(wù)的只讀訪問權(quán)。ADSI 本身基于一種提供者模式,所以如果有新的提供者提供對其他目錄的訪問權(quán),ADO 應(yīng)用程序?qū)⒖梢詫ζ溥M(jìn)行無縫訪問。ADSI 提供者將不受線程控制并允許使用 unicode。

連接字符串參數(shù)

要連接到該提供者,請將(ConnectionString 屬性的參數(shù))“Provider=”設(shè)置為:ADSDSOObject

讀取 Provider 屬性也將返回該字符串。

命令文本

提供者識別下列語法中由四部分組成的命令文本字符串:

"Root; Filter; Attributes[; Scope]"

說明

Root

搜索啟動(即搜索的根)處的 ADsPath 對象。

Filter

RFC 960 格式的搜索篩選。

Attributes

要返回的用逗號分隔的屬性列表

Scope

可選。指定搜索范圍的字符串??梢允且韵碌囊环N:

?Base — 只搜索基本對象(搜索的根)。

 

?OneLevel — 只搜索一級

 

?Subtree — 搜索整個(gè)子目錄樹。

 

提供者不接受存儲的過程調(diào)用或簡單的表名(例如,CommandType 屬性將總是 adCmdText)。要獲得命令文本元素的完整說明,請參閱 Active Directory Service 文檔。

Recordset 行為

以下表格列出了由該提供者打開的 Recordset 對象的可用功能。只有靜態(tài)游標(biāo)類型 (adOpenStatic) 是可用的。

要獲得有關(guān)提供者配置的 Recordset 行為的詳細(xì)信息,請運(yùn)行 Supports 方法并列舉 RecordsetProperties 集合以確定特定提供者的動態(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

只讀

 

標(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)常規(guī) ADSI 和提供者說明的詳細(xì)信息,請查閱 Active Directory Service Interface SDK 中提供的文檔??梢詮?http://www.microsoft.com/ntserver/info/adsi.htm 處的 ADSI Web 頁安裝 SDK。