CString getRname,getMname;
_ParameterPtr pRid,pRname,pMid,pMname;
_CommandPtr pCmd,pCmd2;
// __Recordset PS1;
pCmd.CreateInstance(__uuidof(Command));
pCmd2.CreateInstance(__uuidof(Command));
pRid.CreateInstance(__uuidof(Parameter));
pRname.CreateInstance(__uuidof(Parameter));
pMid.CreateInstance(__uuidof(Parameter));
pMname.CreateInstance(__uuidof(Parameter)); //连接数据库
if (ConnectDataBase())
{
AfxMessageBox("Database connnected");
pCmd->ActiveConnection=pConn;
pCmd->CommandText="pr_fingregion";
pCmd->CommandType=adCmdStoredProc; /*在表Region中查找,判断是否存在RegionID*/
pRid->Name="regionid";
pRid->Type=adInteger;
pRid->Size=2;
pRid->Direction=adParamInput;
CString str;
str.Format("%d",RegionID);
pRid->Value=_variant_t(str);
//if (pRS1->EndOfFile)
// return -1; //输入区域名错误
pCmd->Parameters->Append(pRid); pRname->Name="regionname";
pRname->Type=adChar;
pRname->Size=50;
pRname->Direction=adParamOutput;
pCmd->Parameters->Append(pRname);
× pCmd->Execute(NULL,NULL,adCmdStoredProc);
getRname=(char*)_bstr_t(pRname->Value);

AfxMessageBox(getRname);
我到×处设了断点,一到那里就出现错误:unhandled exception in test.exe(KERNEL32.dll):0XE06D7363:Microsoft c++ exception
应该怎解决?多谢!虽然没有分数给,下次有分是一定补回!谢谢!