![]() |
Datenbank: Mysql • Version: 4 • Zugriff über: direct
Nach Open immer First?
Hallo. Ich habe mir viele Syntaxen angeschaut es wird immer nach Open die First aufgerufen, ist das zwingend erforderich?
Delphi-Quellcode:
With Tabelle do begin Close; Sql.text := 'SELECT * FROM tabelle'; open; First; // Ist das nötig? While not eof do begin //Irgendwas next; end; close; end; |
Re: Nach Open immer First?
ICh schreib zwar auch fast immer das First, aber mehr aus Gewohnheit. Wäre mir zumindest bisher nicht aufgefallen, dass nach nem einfachen Open der Zeiger nicht auf dem ersten DS steht.
|
Re: Nach Open immer First?
Guten Morgen.
Wenn die Komponenten korrekt implementiert sind, dann genügt das hier:
Delphi-Quellcode:
Eine Zuweisung an die Eigenschaft SQL schließt das DataSet und nach dem Open zeigt der Cursor auf den ersten Datensatz.
begin
with Query do begin SQL.Text := 'SELECT * FROM tabelle'; Open; while not Eof do begin // ... Next; end; Close; end; end; Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz