读书人

关于_ConnectionPtr操作的有关问题

发布时间: 2012-01-12 22:11:58 作者: rapoo

关于_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++吧

读书人网 >VC/MFC

热点推荐