002
17.10.2002, 22:13 Uhr
~TimoL
Gast
|
Hi,
ich benutze eine von CRecordset abgeleitete Klasse und gehe per CDatabase auf die MySQL-Datenbank. Schreiben kann ich Zeichenlängen > 255 aber lesen nicht! Und wenn ich dann diesen gelesenen String wieder schreibe ist das schon doof....
Hier vielleicht mal ein kleiner Ausschnitt (aber nicht auf Qualität achten ):
CSetAnyTable rsKunde(&m_pApp->m_db); CString strSQL; strSQL.Format( "select name1, name2 from partner p inner join partnerart pa on p.pdb_nr = pa.pdbnr " "where pdb_nr = %s and pa.partnerart = '01' ", strKundennr);
CString strName1; CString strName2;
rsKunde.Add(strName1, "Name1"); rsKunde.Add(strName2, "Name2");
try { rsKunde.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL); rsKunde.Close(); } catch (CDBException* e) { TRACE("File: %s; Line: %d\n", __FILE__, __LINE__); MessageBox(e->m_strError, "Fehler", MB_ICONEXCLAMATION); e->Delete(); return false; } |