Att arbeta med databasdata i Delphi kan vara väldigt enkelt. Släpp en TQuery på ett formulär, ställ in SQL-egenskapen, ställ in Active och där finns dina databasdata i en DBGrid. (Du behöver också en TDataSource och en anslutning till en databas.)
Därefter vill du infoga, uppdatera och ta bort data och införa nya tabeller. Det är också enkelt men kan bli rörigt. Det kan ta lite finagling rätt SQL-syntax innan du kan lägga ut det på rätt sätt. Det som förmodligen är en enkel uppgift blir lite besvärligt.
Detta Open Source Value Type Framework tillhandahåller en basklass (ThcObject) som består av attributobjekt som automatiskt kan fortsätta till ett objektlager (normalt en RDBMS). En ram för objektets uthållighet är i huvudsak ett bibliotek med förskrivna koder som tar hand om detaljerna om att bestå eller permanent lagra ett objekt. Objektet kan bestå till a textfil, XML-fil etc., men i affärsvärlden kommer det troligtvis att vara en RDBMS och av denna anledning kallas de ibland en ORM (Object Relational Mapper).
En macrobject DObject-svit är ett O / R Mapping-komponentpaket som ska användas i Delphi. DObject O / R Mapping-svit ger dig tillgång till databasen helt på ett objektorienterat sätt. Det inkluderar OQL. Delphi, som är ett starkt typiskt OQL (Object Query Language) baserat på ursprungligt Delphi-språk, även du behöver inte skriva en enda rad SQL-satser baserat på strängen.
Synopse SQLite3-databasramen gränser SQlite3-databasmotorn till ren Delphi-kod: databasåtkomst, användargränssnittgenerering, säkerhet, i18n och rapportering hanteras i en säker och snabb klient / server AJAX / RESTful-modell.
ORM-ramverk för Delphi med fullt stöd för datamanipulation, komplexa och avancerade frågor, arv, polymorfism och mer. Databaser som stöds: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.