ähm
Zitat:
Üblicherweise brauchst Du mindestens folgende Komponenten:
- Database
- Transaction
- Dataset
Und das Dataset muß Kenntnis von den Feldern haben. Sind diese drei Komponenten richtig eingestellt, dann kann man so eine Zuweisung machen. Denn das ist dann die Verbindung zu Delphi.
versteh ich nicht ... also nochmal zum Verständnis wie ich die Verbindung aubaue....
ich benutze eine
MSSQL - Datenbank...
Die Verbindung zur
DB wird so aufgebaut ...
Code:
...
fDBConnector := TADOConnection.Create(nil);
try
fDBConnector.LoginPrompt := False;
fDBConnector.ConnectionString := 'Provider=SQLOLEDB.1;Password=Test;Persist Security Info=True;User ID=sa;Initial Catalog=ACMP;Data Source=myComputer';
fDBConnector.Connected := True;
...
z.B lese ich ich Daten folgendermassen aus der
DB
Code:
...
lTable := TADOTable.Create(nil);
try
lTable.Connection := fDBConnector;
lTable.TableName := 'TestTable';
lTable.Open;
while not lTable.Eof do
begin
myMemo.Lines.Add(lTable.fieldbyname('NAME').AsString);
lTable.Next;
end;
finally
lTable.Free;
end;
...
also in dem Schritt
Code:
myMemo.Lines.Add(lTable.fieldbyname('NAME').AsString);
wird ja die Anweisung lTable.fieldbyname('NAME').AsString auf der
DB ausgeführt
was der
SQL-Anweisung SELECT NAME FROM TestTable entspricht
Die
DB kann ja halt nur
SQL-Anwesiungen ausführen, ...
... wann, wo, wie wird lTable.fieldbyname('NAME').AsString in
SELECT NAME FROM TestTable gewandelt?
Ich hoffe jetzt wird meine Frage klarer.