ODBC Datenbanken -Wie?

Ich muss ein MFC Programm mit ODBC Unterstützung in Microsoft Visual Studio erstellen.Dazu habe ich mir schon mehrere Tutorials angeschaut. Das Problem ist nur die Datenbank wird mit Microsoft Acess erstellt.Das habe ich aber net. Also habe ich mit nem Freeware Programm eine *.dbf Datenbank erstellt.
Kann mir jemand bitte erklären wie ich die dann als ODBC einbinde und in ein MFC Projekt einbinde??
Danke schon mal im Vorraus.

gruß DR

Du brauchst meines Wissen keinen Access um die Datenbanken öffnen zu können. Unter Windows (unter Linux weiss ich es nicht) ist der Treiber für die ODBC schon mit dabei. Das einzige ist, du kannst die Datenbank ohne Access halt nicht einfach editieren oder einsehen. Musst du dann halt alles über C++ machen.

Ein Ausschnitt einer Datei könnte dann so aussehen:

//********************************************************//
UpdateData();

m_liste.DeleteAllItems(); // Löscht alle INhalte
CDatabase db; // Initialisieurng für Datenbank Klasse

//TREIBER für Datenbank
if (!db.OpenEx(„DRIVER=Microsoft Access Driver (*.mdb);DBQ=db1.mdb;FIL=MS Access for Microsoft Access;UID=Admin:stuck_out_tongue_winking_eye:WD=;“)){
AfxMessageBox(„Datenbank wurde nicht geöffnet. FEHLER!“);
return;
}

CRecordset rs(&db); // Intialisierung der Recordset Klasse mit einer Referenz auf DB

//MessageBox(csSuche);
CString sqlstring;

sqlstring = „SELECT * FROM logs“;
//MessageBox(„Es werden alle Datensätze angezeigt, da sie keine Spalte ausgewählt haben“);
rs.Open(CRecordset::dynaset, sqlstring ); // Verbindung zur Datenbank

CString varValue; // CString Variable für Werte aus der Datenbank
int nFields = rs.GetODBCFieldCount( ); // Feldanzahl wird ausgelesen
int nLines = 0; // Variable für Zeilennummer

while( !rs.IsEOF( ) ) // Solange die Datei nicht zu ende ist
{
for( int index = 0; index

Ich vergaß dir die Bibliothek zu sagen:

#include „afxdb.h“