N
Ok, ich hab jetzt ein paar sachen geändert und es scheint nun fast zu gehen. Das Problem liegt nun bei den Typen, da ich ein SQL Fehler bekomme (von einer StoredProcedure die mit einem VB Programm funktioniert).
Also:
Hab folgendes hinzugefügt:
_variant_t vtEmpty (DISP_E_PARAMNOTFOUND, VT_ERROR);
_variant_t vtEmpty2(DISP_E_PARAMNOTFOUND, VT_ERROR);
und das execute umgeschrieben:
myCmd->Execute(&vtEmpty, &vtEmpty2, ADODB::adCmdText );
So, kann mir jetzt vielleicht jemand verraten ob ich die Typen (adchar und adDate) richtig einlese!?
Bsp:
Event = myCmd->CreateParameter(_bstr_t(L""),ADODB::adChar, ADODB::adParamInput, 4, _variant_t("$124")) ;
Event->Value = _variant_t("$124");
myCmd->Parameters->Append(Event);
Timestamp = myCmd->CreateParameter(_bstr_t(L""),ADODB::adDate, ADODB::adParamInput, 19, _variant_t("2003-08-15 13:43:58"));
Timestamp->Value = _variant_t("2003-08-15 13:43:58");
myCmd->Parameters->Append(Timestamp);
Level = myCmd->CreateParameter(_bstr_t(L""),ADODB::adNumeric, ADODB::adParamInput, 22, _variant_t("3")) ;
Level->Value = _variant_t("3");
myCmd->Parameters->Append(Level);