![]() |
AW: Datenbank-Metainformationen abfragen schlägt fehl
Ich habe mir zur Angewohnheit gemacht, auf jeden .Open ein .Close folgen zu lassen:
Delphi-Quellcode:
U.U. ist es so besser (keine Ahnung ob es geht, ich greife nie auf Tabellen zu)
LQuery.Open;
{get querydata] LQuery.Close;
Delphi-Quellcode:
Gruß
LTable.Open(LTableName);
LTable.FieldDefs.Update; if LTable.FieldDefs.Updated then LTable.SaveToFile('C:\Temp\' + LTableName + '.xml', TFDStorageFormat.sfXML); LTable.close; {----------------- !!!! } end; K-H |
AW: Datenbank-Metainformationen abfragen schlägt fehl
Gerade nochmal getestet, auch mit dem Close kommt nach der fünften Tabelle die Exception.
Delphi-Quellcode:
Aber lasst gut sein, mit den Query komm ich ohne Probleme an Ziel.
procedure TDbStructureExporter.ExportTable(const ATableName: string);
var LTable: TFDTable; begin LTable := TFDTable.Create(nil); try LTable.Connection := FConnectionWrapper.Connecton; LTable.Open(ATableName); try LTable.FieldDefs.Update; if LTable.FieldDefs.Updated then Self.SaveSchema(LTable, ATableName); finally LTable.Close; end; finally LTable.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 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