Hej
Jeg programmerer i C++/Windowsprogrammering/Visual C.net
Jeg har en database med to tabeller. I den ene tabel er der oprettet brugere, og i den anden varer.
Jeg har kontakt til databasen fra mit C++ program, og jeg vil gerne have trukket data ud for alle brugerne, når jeg trykker på en knap. Jeg ved jeg skal bruge denne kommando. "SELECT initialer, SUM(totalpris) FROM total GROUP BY initialer ORDER BY initialer"
Men hvordan får jeg hele resultatet ind i C++ programmet. Jeg kan godt, når det er en enkelt post jeg får retur, men her får jeg jo flere poster. Er der nogen der kan give et eksempel.
Her er det nuværende kode, som lige skal have tilføjet en måde at hive dataen ud, så jeg kan se dem på en eller enden måde:
Jeg har oprettet en klasse(opret)
Der er en funktion varer(), som sørger for sql strengen bliver kørt(Den kaldes i sidste linie).
Dette kan compiles, men som det er nu, får jeg intet resultat ud. Der er ca 10 records i databasen, som jeg gerne på en eller anden måde skulle kunne se. Enter skrive til en tekstfil, eller en måde hvor de kommer ud i variabler eller hvad nu der kan laves?
opret liste;
CDatabase db;
db.OpenEx("ODBC;Description=;DRIVER=SQL Server;SERVER=TPTEST");
db.ExecuteSQL("USE [Kantine]");
CRecordset rs(&db);
CString udskriv = "SELECT initialer, SUM(totalpris) FROM total GROUP BY initialer ORDER BY initialer";
liste.varer(udskriv);
PFH TAK!
/Thomas
Jeg skal lige have noget på det rene. Vil du have resultatet af SQL-udtrækket lagt ind i en tekstfil, variabel eller mangler du en måde hvorpå du kan få udskrevet alle posterne i programmet?
- Jonas
www.midstrup.dk