Forum: PC-Programmierung MFC, Listenstrukturen auf Disk


von Karlheinz Druschel (Gast)


Lesenswert?

Hi Leuts,

kennt sich hier jemand mit den Listenstrukturen der MFC aus ?
Folgendes:
Für eine kleine Anwendung brauche ich 4-5 Listen, deren Inhalt ich dann
untereinander verknüpfen will.
Normalerweise biete sich hier eine kleine Anwendungmit MySQL oder
Firebird oder so an..
Aber wenn ich die Anwendung auf mehreren Rechnern laufen lassen will,
dann muss die Datenbankanwendung dort immer laufen....
Ich finde es einfacher wenn ich die Anwendung ohne grose Installation
auf einen Rechner kopiere und zwar inkl. Datenfile.
Vermutlich lnagt ja sogar der Hauptspeicher aus um alle Listen
kopmplett in den Speicher zu lesen. Aber vielleicht wird das ganze ja
mal etwas grösser, und so muss ich die Listen auslagern und auf der
Platte suchen können.
Wie mache ich das ? Eine ganze Liste sopeichern ist klar, die Liste
durchlaufen und für jedes Element die Funktion Serialize aufrufen.
Kann ich nun beim Suchen ein Element aus dem Archiv einlesen, falls es
nicht das gewünschte ist wieder verwerfen und das nächste einlesen ?
Das wird doch recht langsam, oder ?
Ausserdem: Wenn jedes Listenelement wieder eine komplette Liste
enthält, wie gehe ich da vor ?

Greets
Karlheinz

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sieh Dir mal http://www.sqlite.org/ an. Das ist eine SQL-Engine, die zu
Deinem Programm dazugelinkt werden kann, also weder installiert noch
konfiguriert werden muss.

Damit ist Dein Wunsch "Anwendung und Datenfile auf Rechner kopieren,
aufrufen, geht" realisierbar.

von Karlheinz Druschel (Gast)


Lesenswert?

He,
1000Dank :-)
Scheint ja nei geile Geschichte zu sein, ich wurschtel mich da mal
rein


Greets
Karlheinz

von Mike S. (bastler)


Lesenswert?

Also MySQL ohne Installation und Konfiguration kannst du auch haben.
Schau dir mal MicroWeb an http://www.indigostar.com/microweb.htm
Das Hauptprodukt soll zwar eigentlich der Webserver sein, aber in einem
Unterordner ist auch MySQL. Das startest du einfach (auch von CD) und
schon hast du eine MySQL Datenbank die auf Arbeit wartet :)

MfG
Mike

von Jürgen Schuhmacher (Gast)


Lesenswert?

Ich nutze dafür immer eine Access-Datenbank, die ich vom Programm aus
über ODBC erzeuge. Der Vorteil ist, daß man für die DB sehr leicht
Adapter schreiben kann.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.