![]() |
AW: Typisierte Dateien nicht möglich?
Zitat:
Zitat:
![]() ![]() |
AW: Typisierte Dateien nicht möglich?
Vielleicht zum Verständnis: Es handelt sich nicht um code first, bei dem man in Delphi die Daten/Tabellenstruktur vorgibt und die Feldnamen und Datentypen definiert, sondern um database first*, wobei man, wie schon erwähnt, die Datenstruktur in der Datenbank anlegt, verwaltet und verändert und Delphi diese Strukturen nur übernimmt. Du kannst allerdings mit ein paar Tricks aus z.B. einen Bool-Feld in der DB ein String- oder Integer-Feld in Delphi machen, aber wozu?
(*) Die beiden Begriffe stammen ursprünglich aus dem EF-Umfeld (C# ORM), passen also nicht 100%. |
AW: Typisierte Dateien nicht möglich?
Zitat:
@mkinzler: Danke. |
AW: Typisierte Dateien nicht möglich?
Zitat:
Das sollte im Übrigen nicht belehrend wirken, sondern dem allgemeinen Verständnis dienen. Wenn Du fragst, wo Du in Delphi die Datentypen der Felder ändern musst, darf man ja doch erklärend auf das Grundprinzip eingehen, da die Wahrscheinlichkeit besteht, das hier ein Wissensdefizit besteht. |
AW: Typisierte Dateien nicht möglich?
Zitat:
Nein im Ernst, ich muss Altdaten übernehmen und bin im ersten Schritt davon ausgegangen, dass es im SQLLITE keine Bool Felder gibt. Im zweiten Schritt habe ich dann lernen müssen, dass nur die Delphi IDE die Bool's nicht kennt. Da hat sich mir die Frage gestellt: Was passiert, wenn ich in 1 Jahr die Datenbank mal erweitern muss; muss ich es dann mit SQL machen? Oder wenn ich im Laufe des Projekts merke, dass mir 2 Felder fehlen ... Muss ich dann alles von vorne designen? Daher die Frage. Kurzum: Man braucht nur einen SQLLite Manager. Davon gibt es leider nicht ganz so viele kostenlos, muss mir die erstmal anschauen. |
AW: Typisierte Dateien nicht möglich?
Zitat:
Anderst als bei typisierten Dateien ist die Änderung in der Struktur jederzeit problemlos möglich. |
AW: Typisierte Dateien nicht möglich?
Zitat:
|
AW: Typisierte Dateien nicht möglich?
Zitat:
![]() |
AW: Typisierte Dateien nicht möglich?
Der kam gut ... ;)
Also, die ersten Schritte in SQLite und ein wenig Schock, INSERT ist sehr langsam. Ich füge in einer Schleife 600 Werte ein, das dauert ca. 5-6 Sekunden (Intel i7, Samsung SSD, also alles schnell genug). Mit Transactions geht es bedeutend schneller (IsolationLevel := xilREADCOMMITTED), aber: Ist das korrekt? |
AW: Typisierte Dateien nicht möglich?
Zitat:
Verwendest du auch prepared Statements? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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