|
전에 해결한줄 알았는데... 아니더군요..
인자를 넣어서 처리하는 프로시져의 경우에는 리턴값을 받을 때 에러가 나네요.. 인자가 없는 프로시져는 잘 받아집니다..
에러 메세지는 "잘못된 형식이거나 올바른 범위 밖에 있거나 서로 충돌하는 인수입니다."
lpADOCommand[pIndex]->CommandText = WideString(pExec);
lpADOCommand[pIndex]->ExecuteOptions = TExecuteOptions();
// 여기서 에러납니다...
lpADOCommand[pIndex]->Parameters->CreateParameter("return", ftInteger, pdReturnValue, 4, NULL);
lpADODataSet[pIndex]->Recordset = lpADOCommand[pIndex]->Execute(pParams);
*pDataSet = lpADODataSet[pIndex];
lpParam = lpADOCommand[pIndex]->Parameters->FindParam("return");
return Integer(lpParam->Value);
제발 답변 부탁드립니다.. 몇일동안 이것 때문에 미치겠습니다. -.-
|