Simple Desktop Datenbank zum ansprechen aus C++ gesucht
-
Danke akari.
Ich hab was gefunden (o.a. Link)
-
Gegen Firebird ist absolut nichts einzuwenden. Meiner Meinung nach, eine der besten, wenn nicht das beste kostenfreie DBMS.
Die BDE und die Table-Komponenten sind das Problem. Die BDE ist nur deswegen wieder mit im BDS, weil es noch so viele laufende BDE-Anwendungen gibt.
Für neue Projekte würde ich dringenst davon abraten, diese einzusetzen.Grüße Joe_M.
-
Hallo zufaulzumeinloggen
.. ich werde mir das nun genauer ansehen.
-
Hi,
danke für die weiteren Antworten.
Kann mir bitte einer mal ein Beispiel für die Einbindung von der Firebird Datenbank schicken?
Ich habe mir die Embedded Version runtergeladen und habe auch verstanden das ich nun diese DLL und 2 zusätzliche Dateien brauche. Aber wie erzeuge ich nun in C++ mein Objekt und wie mache ich meine Abfragen usw.
Darüber habe ich leider nichts in der Dokumentation gefunden. Ich finde immer nur irgendwelche Anleitung zum benutzen von irgendwelche mitgelieferten Kommandozeilen Tools und Hilfe zur SQL Syntax, aber nicht über die einbindung in C++.
Oder muss ich das ganze über die von Borland mitgelieferten Datenbank komponenten machen?
-
Hallo
lad dir doch noch die offizielle Doku runter. Da ist auch ein Quick Start Guide dabei.
bis bald
akari
-
"Oder muss ich das ganze über die von Borland mitgelieferten Datenbank komponenten machen?"
Kann man, muss man aber nicht !
-
a)INTERBASE-Datenbanken und/oder FIRERBIRD-DB's (.fdb) mit IB-Console anlegen.
b)Tabellen mit SQL-Explorer erstellen.Danach als Beispiel:
1)Query auswählen und DataBaseName auf meinalias.fdb setzen, SQL-Abfrage mit Stringeditor erzeugen
2)DataSource auswählen und Eigenschaft DataSet auf Query1 (SQL-Abfrage)setzen.
DBCtrlGrid1 auswählen und Eigenschaft DataSource auf DataSource1 setzen.
3)DBText auswählen und auf DBCtrlGrid1 platzieren. DataSource auf DataSource1 setzen, DataField auf dein benötigtes Tabellen-Feld setzen.Fertig !
-
Am Besten ist aber Du nimmst für die DB-Anlage den IB-Expert.
-
-
Oh man, ist das alles kompliziert. Wieso benötige ich den soviel zusatz Software für die Firebird Datenbank?
Ich dachte ich habe eine Bibliothek und die binde ich ein und damit ist gut.
Naja da werd ich mich wohl durchkämpfen müssen.Danke
Grüße Hubibi
-
Was für Zusatzsoftware ? Du brachst nichts.
Die Firebird-DB kannst'e locker auch auf der Konsole (command shell) anlegen.
Nachdem Du Firebird "installiert" hast (fembeded.dll in fbclient.dll umbenennen und in daselbe Verzeichnis wie deine EXE kopieren)...
isql-Tool startenC:\Programme\Firebird\bin>isql
.. es wird dann autom.
SQL>
gesetzt
danach Datenbank erstellenSQL> CREATE DATABASE 'C:\MyDB.fdb' user 'SYSDBA' password 'masterkey';
Nun musst Du noch nachlesen wie die Tabellen erstellt werden.
Damit hast'e schon mal deine Datenbank.Danach ziehst'e nur noch die DB-Komponenten des Borland Builders auf dein Formular und setzt die Eigenschaften entsprechend. Nix proggen.
Fertig !