Einzelnen Beitrag anzeigen

Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: Bei CommandText Zuweisung Exception

  Alt 22. Dez 2010, 13:17
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
  Mit Zitat antworten Zitat