首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于_ConnectionPtr操作的有关问题

2012-01-12 
关于_ConnectionPtr操作的问题我有段程序如下:AfxOleInit()try{m_pConnection.CreateInstance(__uuidof(C

关于_ConnectionPtr操作的问题
我有段程序如下:

AfxOleInit();
try{
m_pConnection.CreateInstance(__uuidof(   Connection));//创建Connection对象
m_pConnection-> Open( "Provider=OraOLEDB.Oracle.1;Data   Source=lbs_192.168.6.177;User   ID=localsearch;Password=localsearch ", " ", " ",adModeUnknown);   ///连接数据库
}
catch(_com_error   e)///捕捉异常
{
CString   errormessage( "连接数据库失败!\r\n请检查数据库路径\n ");  
AfxMessageBox(errormessage);
}

int   i   =   0;
while(i <1000)
{
      CString   strSql   =   GetSqlString();
m_pConnection-> Execute(_bstr_t(sstrSql   ),&vtOptional,-1);
}

这段程序发生异常,我的程序就当掉了
这段程序那里出现错误了?


[解决办法]
pConnection-> CLOSE()在哪里?
[解决办法]
while(i <1000)
{
CString strSql = GetSqlString();
m_pConnection-> Execute(_bstr_t(sstrSql ),&vtOptional,-1);
}

死循环!i永远小于1000!
少了i++吧

热点排行