2012-05-19 88 views
1

基本上我想從C#.Net連接到LDAP數據庫並返回一個對象數組。從C#連接到LDAP數據庫並返回一個數組

我們有一個第三方的軟件,其成功地做這在PHP中,PHP代碼如下:

$ds = @ldap_connect("127.0.0.1",4000) 
@ldap_bind($ds,"XXXXX","88888") 
[email protected]_list($ds,"cn=Registrations","objectclass=RegistrationRecord",$att); 
[email protected]_get_entries($ds,$sr); 

凡赫克,我開始在C#中重複此?我甚至沒有尋找一個完整的解決方案,只是從正確的方向推動某人,當我迷路時,他會大量幫助我!

感謝

約翰

回答

2

可以使用Directory EntryLdapConnection Class

DirectoryEntry de = new DirectoryEntry("LDAP://127.0.0.1","admin","password",AuthenticationTypes.None); 
DirectorySearcher ds = new DirectorySearcher(de); 
var findAll = ds.FindAll(); 

來源:

Connecting to LDAP from C# using DirectoryServices

LDAP Connection

Connecting to an LDAP Connection

+0

嗯,我不覺得自己像個白癡!謝謝! – JMK

+0

@JMK - 不客氣。總是最好問,沒有人知道一切:) –