|
이것 저것 끼워 맞춰보고 하다 보니깐 되네요.. --.--
OleVariant Value;
TParameter *lpParam;
lpADOCommand[pIndex]->CommandText = WideString(pExec);
lpADOCommand[pIndex]->Parameters->CreateParameter("return", ftInteger, pdReturnValue, 4, &Value);
lpADODataSet[pIndex]->Recordset = lpADOCommand[pIndex]->Execute();
if(pReturn)
{
lpParam = lpADOCommand[pIndex]->Parameters->FindParam("return");
*pReturn = Integer(lpParam->Value); // 요놈이 리턴값..
}
DoyongID 님이 쓰신 글 :
: int TCmdDB::GetItemSet(DWORD pThreadID, ITEM_SET *pInfo)
: {
: TADODataSet *lpDataSet;
:
: lpDataSet = clADO.Execute(pThreadID, "_GetItemSet");
:
: for(int i = 0; i < lpDataSet->RecordCount; i++)
: {
: pInfo[i].Index = lpDataSet->FieldByName("Inx")->AsInteger;
: pInfo[i].Price = lpDataSet->FieldByName("Price")->AsInteger;
:
: lpDataSet->Next();
: }
:
: // DB 프로시져의 리턴값을 받으려면 어떻게....
:
: }
:
: 답변 부탁드립니다.
|