Anfänger-Fehler DB-Verknüpfung
-
Vielleicht bin ich einfach nur zu dumm, aber ich (als leicht fortgeschrittener Anfänger mit Visual C++) bringe es nicht hin, aus einer Access-DB einen Wert aus einem Zeichenfeld mit fester Satzlänge auszulesen und in einem Control anzuzeigen. Meine einschlägige Literatur versagt hier leider genau so wie ich. Hat jemand einen Tip (Code oder passendes Buch)?
-
ein e-buch hätte ich bzw die links dorthin
Visual C++ 6 in 21 Tagen dort das kapitel Tag 14 Daten aus ODBC- Datenbanken abrufen oder HenkesSoft3000 C++ Dr. Erhard Henkesdort unter Kapitel 1-18 MFC-Tutorials (Tool: MS VC++ 6) Kapitel 12. Datenbanken hoffe das hilft weiter
-
Mal kurz gefrimelt (nicht ODBC): //Datenbank öffnen CDaoDatabase *MyDBDAO = new CDaoDatabase(); MyDBDAO->Open("C:\\DB.db"); //Recorder Set laden (SQL abfrage) CDaoRecordset *pData= new CDaoRecordset(MyDBDAO); CString SQL str="SELECT * FRROM Tabelle" pData->Open(dbOpenDynaset,SQL,dbConsistent); //Datensatze druchlaufen while(pData->IsEOF){ COleVariant v; CString str; /* reperisco il campo */ pData->GetFieldValue("Spalte", v ); str.Format("%d",v.iVal); //in str steht nun der inhalt des feldes!!! pData-> MoveNext(); }
-
reperisco il campo
*kopfkratz* bist du italianer
pass blos auf das das MFK nicht sieht code-klo usw...
CString SQL str=\\\"SELECT * FRROM Tabelle\\\"[b];[/b]
-
@BorisDieKlinge: DAO ist schon lange tot und mit VS2005 deprectated ==> es wird nicht mehr im nächsten VS drin sein... auch gibt es kein DAO für x64/IA64...
=> ADO oder ODBC...
-
stimmt.. aber vll. reicht ihm das
-
Noch mehr zu lesen: http://www.c-plusplus.net/forum/viewtopic-var-t-is-164417.html :xmas1: