URL: https://www.overclockers.at/coding-stuff/datenbanken_und_c_107806/page_1 - zur Vollversion wechseln!
Grüß euch,
Ich müsste per C++ und ODBC auf eine Datenbank zugreifen. Per Java hab ich es schon geschafft aber für C++ find ich keine brauchbaren Samples. Vielleicht hat ja das schon wer irgendwann mal gemacht und kann mir auf die Sprünge helfen.
mfg
Maschi
Kommt ganz darauf an, mit welcher Programmierumgebung (Compiler, OS, Datenbank, ...)
Naja Programmierumgebung will ich eigentlich keine Verwenden (evtl Visual C++) OS wär natürlich Win2k Server/Pro und die Datenbank is eigentlich egal für den Source, da diese ja durch ODBC festgelegt wird.
mfg
Maschi
Wenn du vernünftige Info bekommen willst, musst du auch vernünftige Info zur Verfügung stellen.
Also nochmal: Welcher Compiler, welche DB?
ja derzeit verwend ich visual c++ 6.0 zugreifen will ich gleichermaßen auf Access sowie auch auf MS SQL Server 2000. Jedoch will ich net das MFC Projekte Klumpert von dem Visual c++ nehmen sondern suche eher ein plain text sample.
mfg
Maschi
Schau dir mal die lib wxWidgets an. Die hat u.a. Klassen für Datenbankzugriff mittels ODBC dabei.
Welcher Compiler, DB oder OS ist praktisch egal.
So würds in java ausschaun:
try
{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); // JDBC-ODBC Bridge festlegen
}
catch ( Exception e )
{
System.out.println( "Fehler bei ODBC-JDBC-Bridge" + e ); //Im Fehlerfall error ausgeben
return;
}
Connection conn; //Connection festlegen
Statement stmt; //Statement festlegen
ResultSet rSet; //ResultSet festlegen
try
{
//String url = "jdbcdbc:ad"; //Location der DB festlegen
// Userdaten mit denen connected wird festlegen (leer, da MS Access)
conn = DriverManager.getConnection( "jdbcdbc:"+odbcname, sqluser, sqlpw );
stmt = conn.createStatement();
// Statement Verbindung festlegen
//String sqlQuery = "SELECT * FROM bla";
// Abfrage festlegen
rSet = stmt.executeQuery( sqlabfrage ); //Abfrage ausführen, Daten in einem ResultSet speichern
}
Jetzt brauch ich genau sowas in C++
mfg
Maschi
^^ kann mir denn keiner helfen?
Wozu ist denn die sql.h da?
@Ringding: Keine Lösungsvorschläge?
mfg
Maschi
Wenn du Access und SQL Server haben willst, dann lege ich dir sehr eindringlich nahe, nicht ODBC sondern ADO zu verwenden. VC++ 6 hat ganz gute Unterstützung dafür (Platform SDK saugen, da gibt's genaue Doku dazu)
Habs schon mit ODBC geschafft.
Hat zwar lang nicht so viel Style wie das vorhergehende in Java aber seinen Zweck erfüllt es allemal
mfg
Maschi
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025