Benutzer-Werkzeuge

Webseiten-Werkzeuge


dbobject:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dbobject:start [2008/10/15 13:30] mkdbobject:start [2009/02/03 19:01] (aktuell) jt
Zeile 1: Zeile 1:
-====== (SQL-)Datenbank-Objekt in QT4 ======+====== DB-Objekt in QT4 ====== 
 ===== Brainstorm ===== ===== Brainstorm =====
  
Zeile 43: Zeile 44:
 ''addField'' war bei mir z.B. eine private Methode und sollte dann, eben nur im Konstuktor der Klasse Person verwendet werden, ''addField'' war bei mir z.B. eine private Methode und sollte dann, eben nur im Konstuktor der Klasse Person verwendet werden,
 so dass man bei ''new Person()'' dann immer die gleiche Datenstruktur bekommt. (...) (//schreibe heute abend weiter ...//) so dass man bei ''new Person()'' dann immer die gleiche Datenstruktur bekommt. (...) (//schreibe heute abend weiter ...//)
 +
 +//Jens sagt:// Aha, verstehe, also so ala:
 +
 +<code>
 +class Person : public DbObject
 +{
 +   public:
 +      Person();
 +      void doSomePersonStuff();
 +};
 +
 +Person::Person()
 +{
 +   setTable("t_person");
 +   addField(DbObject::ShortString, "vorname");
 +   addField(DbObject::ShortString, "name");
 +   addField(DbObject::Date, "birthday");
 +   addField(DbObject::Integer, "num_computers");
 +   addField(DbObject::String, "comment");
 +}
 +</code>
 +Wie hast du bei Dir so Informationen wie z.B. "Datenbank-Type" und "Datenbank-Verbindung" hinterlegt? Statische Methoden im Basis-Objekt? Oder anders?
 +
 +
 +
dbobject/start.1224070229.txt.gz · Zuletzt geändert: 2008/10/15 13:30 von mk

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki