_RecordsetPtr ein Feld mit der ID ansprechen
-
Kann mir jemand sagen wie ich ein Feld mit einer ID anstatt mit dem Namen (_variant_t( "NAME" )) ansprechen kann?
ADODB::_RecordsetPtr Rs1 = NULL; _variant_t v; v = Rs1->Fields->GetItem( _variant_t( "NAME" ) )->Value;
-
geht
v = Rs1->Fields[id]->Value;oder
v = Rs1->Fields->GetItem(id)->Value;nicht?
-
personenkult schrieb:
v = Rs1->Fields[id]->Value;error C2660: 'GetFields' : Funktion akzeptiert keine 1 Parameter
error C2227: Der linke Teil von '->Value' muss auf Klasse/Struktur/Union zeigenoder
personenkult schrieb:
v = Rs1->Fields->GetItem(id)->Value;error C2664: 'GetItem' : Konvertierung des Parameters 1 von 'const int' in 'const class _variant_t &' nicht moeglich
So leicht war es dann doch nicht!

-
Hallo,
du mußt ein _variant_t-Objekt übergeben:
v = Rs1->Fields->GetItem(_variant_t(id))->Value;MfG
-
Probe-Nutzer schrieb:
v = Rs1->Fields->GetItem(_variant_t(id))->Value;error C2440: 'type cast' : 'const int' kann nicht in 'class _variant_t' konvertiert werden
Danke aber das klappt immer noch nicht!
-
ok, dann so:
v = Rs1->Fields->GetItem(_variant_t((long)id))->Value;MfG
-
OK jetzt klappt es
Danke!
