MySQL Zugriffmittels CDatabase und CRecordset



  • hallo leute,
    kann mir jemand einen beispielcode posten, wie man mittels CDatabase und CRecordset auf MySQL datenbank zugreift.

    mein problem: ASSERT in dbcore.cpp line 1580 siehe thread in MFC-Forum
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-157724.html

    ich bin schon seit zwei tagen am suchen und gucken und finde nix. aber gut, ein s***** werde ich aufgeben! ich werde diesen dreckigen fehler finden!

    danke für hilfe im voraus.



  • problem gelöst. für alle die danach suchen:

    CDatabase db;
    	CString ODBC;
    	CDBGerSet rs;//( &db );
    
    	ODBC = "DRIVER={MySQL ODBC 3.51 Driver};PORT=3306;SERVER=125.454.55.5;DATABASE=test;USER=aer;PWD=ew87re";
    	db.OpenEx(ODBC, db.noOdbcDialog);
    
    	if (!db.IsOpen())//falls öffnen fehlgeschlagen
    	{ 
    		AfxMessageBox("Fehler beim Verbinden mit Datenbank");
    
    	}
    	else 
    	{
    		rs.Open();
    		ASSERT(rs.IsOpen());//rs konnte nicht geöffnet werden
        	         rs.AddNew();
    		rs.m_Spalte = m_irgendwas;
    		if( !rs.Update( ) )
    		{
    			AfxMessageBox( "Record not added; no field values were set." );
    		}
    		rs.Close();	
    	}
    	db.Close();
    

Anmelden zum Antworten