Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem bei Datenbank ausgabe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.05.2003, 02:51 Uhr
CPlusPlus



Hi hier bin ich mal wieder
So folgendes ich habe mit MySQL eine Datenbank namens Test mit einer Tabelle a erstellt. Die se enthält eine Spalte a die Interger werte auf nehmen kann. Und habe dem Fehlt einen Wert von 5 gegeben.

Hier mal dr Code zum auslesen:

[CODE]
#include <iostream>
#include <afxdb.h>


main ()
{
using namespace std;
CDatabase myDB;
CRecordset myRS (&myDB);

if (myDB.OpenEx (NULL, CDatabase::forceOdbcDialog ))
{

if (myRS.Open (CRecordset::forwardOnly, "Select * from a"))
{
CString _str;
short fields = myRS.GetODBCFieldCount();
while (!myRS.IsEOF ())
{
for (short index = 0; index < fields; index ++)
{
myRS.GetFieldValue (index, _str);
cout << _str << "\n";
}
myRS.MoveNext();
}
}
}
myRS.Close ();
myDB.Close();
return 0;
}
[/CODE]

Noch zur info ich benutze ODBC. Mein problem ist jetzt das, das Programm eine ganz anderen wert ausgibt als in dem Datensatz steht.
Hat jemand vielleicht eine Lösung woran das liegen könnte???
Ich danke schon mal im Voraus für eure hilfe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.05.2003, 10:27 Uhr
Andyk



Ich habe keine Ahnung ob es dartan liegt, aber hast du es schonmal anstatt mit

C++:
myRS.GetFieldValue (index, _str);


mit

C++:
myRS.GetField(Variant Feldname).GetValue()//oder myRS.Fields(?)

probiert?
Ach ja...ich sehe kein MoveFirst am Anfang.
--
CU,
ANDYK

Dieser Post wurde am 27.05.2003 um 10:30 Uhr von Andyk editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.05.2003, 14:57 Uhr
~cplusplus
Gast


Danke für deine Antwort aber ich hab nach langem suchen und probieren eine Lösung gefunden. ForwardOnly aktzeptier MoveFirst nicht nur MoveNext.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: