ODBC Verbindung in Win32
-
Huhh.
Ich weiß es gibt 1000 Beiträge zu ODBC und SQL. Aber ich will in einer Konsolenanwendung (nicht MFC) unter c++ (vs 6.0) einen ODBC verbindung zu einer Acess Datenbank aufbauen. Wie mache ich das.
Vielen Dank
-
Wirklich gute Klassen kenne ich dazu nicht.
Ich würde auch nicht mehr ODBC nehmen, wenn Du die MFC ncht benutzen willst. Warum auch, wenn es OLEDB und ATL Consumer gibt die weitaus zuverlässiger und einfacher arbeiten.Ansonsten hätte ein Blick bei CodeProject Dich zu diesem Artikel geführt:
http://www.codeproject.com/KB/database/simple_odbc.aspxOder siehe sonst was unter
http://www.codeproject.com/KB/database/
-
Vielen Dank für deine Antwort.
Es gibt ja bereits fertige Klassen CDatabase und CRecordset. Jedoch sind die ind er MFC enthalten. Gibnt es nicht eine Möglichkeit sie einer Konsolen anwendung zu benutzen
-
Ja sicher! Man kann doch auch Consolen Projekte erzeugen mit MFC Unterstützung.
Wo steht, denn das die MFC nur UI kann. Man kann alles mit der MFC erzeugen, inkl. DLLs und Consolen Programmen.Schmeiß mal einen Wizard an und Erzeuge Dir ein entsprechendes Sample.
-
Wobei das ODBC Customer Template beim Speichern von großen Datenmengen sehr viele Ressourcen frisst und langsam ist.
Für das Speichern von Daten würd ich dir empfehlen CRecordsets wegzulassen und direkt über CDatabase schreiben.
-
Schlag nach in der MSDN. ODBC ist dort sehr ausführlich mit Schritt-für-Schritt-Anleitungen und gaanz genauen Funktionsbeschreibungen dokumentiert.
Die Benutzung ist einfacher, als es auf den ersten Blick aussieht. Vier, fünf Funktionsaufrufe, und die erste Abfrage ist einsatzbereit.
Viel Erfolg,
VV