Select mit ADO
-
Hallo Leute,
nochmal ne Frage,
ich mache eine Abfrage aus ner Acces Datenbank.
Funzt soweit auch alles.
Jetzt ist allerdings ein Tabellenfeld eine Zahl, und mit dieser bekomme ich jetzt Probleme..
hier der Source:
while(!recordset->ADOEOF) { _variant_t ID, NAME; ID = recordset->Fields->GetItem("ID_Server")->GetValue(); NAME = recordset->Fields->GetItem(L"Servername")->GetValue(); m_cServer.setServerID(static_cast<std::string>(_bstr_t(ID.bstrVal))); // Ist ein INT m_cServer.setServername(static_cast<std::string>(_bstr_t(NAME.bstrVal))); // Ist ein STRING vServerliste.push_back(m_cServer); recordset->MoveNext(); };Der string geht ohne Probleme..
Kann mir jemand Helfen ??
Danke
andy_mann
-
Hallo Leute,
hat hierzu auch niemand eine Idee ??
Ich möchte einfach _variant_t in ein int umwandeln...
Gruß
andy_mann
-
Servus,
das geht so:
int paul = ID.intVal;
Du musst aber dann deiner Funktion auch einen int übergeben und keinen string. Die müsstest du dann umschreiben.
*winke*
Hellsgore
-
Vielen vielen Dank, jetzt tut es....
gibt es eigentlic nicht eine Übersicht, wie man z.b. verschiedene Variablen Typen umwandelt und welche es alles gibt ??
Auch mit den verschiedenen Macros ist das immer so ne suche...Gruß
andy_mann
-
Würde mich auch mal interessieren.
Hab sowas noch nie gefunden....muss atoi itoa _futime etc. auch immer suchen...
*winke*
Hellsgore