ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
1412
1412
EMPFEHLEN
-
Hallo Leute

Ich suche nach einer Möglichkeit , eine ODBC Verbindung mit C++ herzustellen.
Über Visual C++ verfüge ich nicht...
Sehr optimal wäre es natürlich, wenn diese Lösung auch für Unix funktionieren würde!
Vielen Dank für eure Hilfe
-
HI!
stehen dir die Klassen CDatabase und CRecordset zur Verfügung?
damit kannst du eine Verbindung über ODBC herstellen.
Einfach nur ein Objekt von der Klasse anlegen und dann ein .open mit dem pfad der Datenbank....
-
Wo kann man die denn finden, bzw. downloaden ?Original geschrieben von fhr
HI!
stehen dir die Klassen CDatabase und CRecordset zur Verfügung?
damit kannst du eine Verbindung über ODBC herstellen.
Einfach nur ein Objekt von der Klasse anlegen und dann ein .open mit dem pfad der Datenbank....
Ich habe als Entwicklungsumgebung devcpp
-
nur kurz reingefunkt: wenn man nicht über Visual C++ verfügt, verfügt man auch nicht über CRecordset und CDatabase...
Und man kann die sicher irgendwo runterladen, die brauchen aber ungefähr 247 andere Klassen der MFC...?
G.
-
wird mich aber jetzt auch intressieren was es da noch für möglichkeiten gibt..
-
06.02.04 21:20 #6
Es gibt z.B.: noch die Möglichkeit mit dem CDaoObjekten zu arbeit.
mfg
-
Und wo bekommt man diese sagenumwobenen Objekte ?!
-
06.02.04 21:32 #8
Ist alles in der MFC drinnen
du brauchst einfach nur eine instanz aufrufen z.B.:
Jedoch gibt es bei diesem Objekt einige Einschränkungen (untertstützt nicht alle DBS) -> kannst alles genau in der MSDN nachlesenCode :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
CDaoDatabase db; db.Open(iniFile.getvalue("DB_Pfad", "ALLGEMEINES") ); CDaoRecordset rs(&db); CString select("SELECT * FROM "); for(int i=0; i < 7; i++) { rs.Open( AFX_DAO_USE_DEFAULT_TYPE, select+tabelle[i]); while( !rs.IsEOF() ) { COleVariant id = rs.GetFieldValue(tabelle[i]+"ID"); COleVariant text = rs.GetFieldValue(tabelle[i]); if( id.vt == VT_I4 && text.vt == VT_BSTR) { .... } else { throw CString("Falsche Datentypen ausgelesen"); } rs.MoveNext(); } rs.Close(); } db.Close();
mfg
-
aber bei deinem bsp. oben greifst du genaus so auf die CDaoDatabase Klasse zu...
und wie oben zu lesen ist, stehen ihm diese Klassen nicht zur Verfügung ...
nur kurz reingefunkt: wenn man nicht über Visual C++ verfügt, verfügt man auch nicht über CRecordset und CDatabase...
-
07.02.04 23:54 #10
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Stimmt. DAO wird leider nicht mehr unterstützt. Hat mich unlängst auch kalt erwischt.
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
Aber es wird doch bestimmt in dieser weiten freien Welt eine freie ODBC Klasse geben oder?!
-
09.02.04 08:03 #12
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Sicher. Ganz bestimmt. Leider beschränkt sich meine Erfahrung auf VC++, deshalb kann ich keinen Tipp geben.
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
09.02.04 19:40 #13
- Registriert seit
- Dec 2003
- Ort
- Oberursel bei Frankfurt a.M.
- Beiträge
- 69
Hallo,
für welche Datenquelle benötigst du eine ODBC Verbindung? Für MySQL gibt es beispielsweise eine vorgefertigte API, für linux/unix www.unixodbc.org
mfg Jens
-
Für (MS
)Access
-
10.02.04 08:50 #15
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
[ursprüngliche Antwort von mir selbst gelöscht]
Geändert von Kachelator (10.02.04 um 09:37 Uhr)
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
Ähnliche Themen
-
Windows XP - MySQL- ODBC Verbindung herstellen. Kein Treiber im ODBC- Datenquellen-A
Von Thomas_Jung im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 14.12.10, 14:57 -
DB Verbindung JDBC-ODBC Bridge
Von nathaniells freak im Forum JavaAntworten: 4Letzter Beitrag: 09.12.08, 14:01 -
ODBC Verbindung zu Firebird
Von Djunix im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 15.03.07, 09:25 -
ODBC Verbindung ohne ODBC-Datenquellen-Administrator
Von cyriacks im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 06.06.04, 18:19 -
ODBC-Verbindung (mySQL) mit MS Access (vb)
Von FranziLei im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 16.01.04, 17:39





Zitieren
Login






