Zitat von
Union:
Und wie sähe dann ein solches Bridging aus im konkreten Fall? Mann kann ja dann wohl kaum mehr direkt
SQL-Statements absetzen
Kommt darauf an welchen Level von Abstraktion man betreibt. Z.B. könnt es in der Form sein das es eine Methode GetCustomer(const CustomerId: Integer): ICustomer gibt damit ein Customer abgefragt werden kann. Oder eine Methode GetRecordFromTable(const TableName, KeyName, KeyValue: String): TMyRecord.
Zitat von
Union:
- es sei denn, man schreibt sich einen Parser und erfindet einen eigenen
SQL-Dialekt, der in eigenen Table- und
Query-Komponenten verwendet wird.
Oder man nimmt solche Techniken wie (N)Hibernate/ECO.
Zitat von
Union:
So was nachträglich umzustellen halte ich für ziemlich aussichtslos.
Nö. Nur u.U. sehr Aufwendig. Jedoch ist es m.E. sinnvoller als jetzt das Programm nach MS
SQL-Server zu trimmen und u.U. in 6 Monaten wenn ein paar Kunden kommen die sagen das sie jetzt unbedingt Oracle wollen und dann alles nach Oracle umzubauen.
ich denke spätestens dann ist eine Kapslung einfacher und schneller zu realisieren.
Windows Vista - Eine neue Erfahrung in Fehlern.