Hallo,
nachdem Du Connection erzeugt hast, musst Du auch noch einen Verbindung zu Ihr herstellen, bevor Du die Connection dem Dataset zuweist:
Delphi-Quellcode:
ADOConn := TADOConnection.Create(nil);
...
...
ADOConn.LoginPrompt := false;
ADOConn.Connected:=True; // oder ADOConn.Open;
ADOSet.Connection := ADOConn;
Beim Zusammenbau deines
SQL-Statements würde ich noch Parameter benutzen:
Delphi-Quellcode:
HlpStr:='SELECT displayName,name,ADsPath,DistinguishedName,Location FROM ';
HlpStr:=Concat(HlpStr,QuotedStr('LDAP://meyer_1'));
HlpStr:=HlpStr+'WHERE objectClass=:Class and objectCategory=:Category';
ADOSet.Parameters.ParamByName('Class').Value:='user';
ADOSet.Parameters.ParamByName('Category').Value:='person';
ADOSet.Open;
// ADOSet.First; -> diese Zeile kannst Du Dir sparen, weoil der Datensatzzeiger immer auf dem 1. Eintrag steht