![]() |
Re: Wichtigkeit von Try...Finally...End
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Falls du DataSets hauptsächlich zum einmaligen Iterieren nimmst, würde ein minimalister Wrapper reichen (Und dich von dem ekligen Eof/Next entlasten...):
Delphi-Quellcode:
Keine try-finally, kein Parametergefriemel und kein nerviges Eof->Next mehr:
IDataReader = interface
function getRecordCount : Integer; function getFields : TFields; property RecordCount : Integer read getRecordCount; property Fields : TFields read getFields; function Read : Boolean; procedure Close; end;
Delphi-Quellcode:
ADO selbst besteht als COM Lib ja auch aus Interfaces, ich hatte nur keine Lust mich da durchzuwühlen (habe mich eigentlich nie wirklich mit ADO befasst...)
reader := AdoReaderFactory.CreateReader('SELECT X FROM Y WHERE Z = :Z', [50]);
while reader.Read() do ListBox.Items.Add(reader.Fields[0].AsString); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 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-2025 by Thomas Breitkreuz