共用方式為


使用 ActiveX 資料對象系結至 ADSI 提供者

由於 ADSI 也是 OLE DB 提供者,因此您可以使用 ActiveX Data Object (ADO) 連線到 ADSI 提供者。 如同其他 ADO 提供者,若要連線到 OLE DB 提供者,您必須建立新的連接物件,並選擇性地指定認證。 ADSI OLE DB 提供者的名稱是 ADsDSOObject

例如:

Dim con As New Connection 
'VBScript use: con = CreateObject("ADODB.Connection")
con.Provider = "ADsDSOObject"
con.Open "YourDescriptionHere"

在上一個範例中,您代表目前的用戶連線。 若要指定不同的認證,請使用連線屬性:

con.Provider = "ADsDSOObject"
con.Properties("User ID") = "jeffsmith"
con.Properties("Password") = "guesswhat?"
con.Properties("Encrypt Password") = True
con.Open "YourDescriptionHere"

ADSI OLE DB 會定義下列連接屬性。

屬性 資料類型 預設
“使用者標識符” BSTR NULL
"Password" BSTR NULL
「加密密碼」 布爾
“ADSI 旗標” Long 0

 

使用 OLE DB ADO,您無法繫結至特定物件。 不過,您可以查詢特定物件,並取回結果集。 只有支援 IDirectorySearch 的 ADSI 提供者受益於將 ADO 作為程式設計模型。

ADSI Flag 屬性可用來指定系結驗證選項。 這個屬性可以是來自 ADS_AUTHENTICATION_ENUM 列舉的旗標組合。