Prepared Statement in ADO
-
Hallo,
ich habe ein Problem mit Prepared Statement in ADO!
ich bereite ein Command Objekt folgerndermaßen vor:
query = "select * form test where feld1=? and feld2=?" pCmd.CreateInstance( __uuidof( Command ) ); pCmd->CommandText = query.cStr(); pCmd->PutPrepared(true); pCmd->PutActiveConnection(_variant_t( (IDispatch*) readCon ) );
Das ganze funktioniert wenn ich ein SQL Statement mit einem Parameter habe!
VARIANT param; param.vt = VT_I4; param.intVal = ( unsigned long ) objID; pRs = pCmd->Execute (NULL, ¶m, adCmdText);
Nur wie übergeb ich jetzt mehrere Parameter?! Habe es u.a. schon mit
pCmd->Parameters->Append(pCmd->CreateParameter(fieldname.cStr(),adChar,adParamInput, 1, " "));
versucht nur bekomm ich dann ne Fehlermeldung das die Variable nicht gefunden wurde!
Hat da jemand vielleicht ne Idee?! Hab im Internet nicht viel über Prepared Statements mittels ADO für c++ gefunden!
Im Vorraus schon vielen Dank!
Grüße
Kevin