RT出错时间不定,有时候一天出现几次,有时候好多天才出现一次连接字符串:Provider=OraOLEDB.Oracle.1; User ID=callcenter;Password=123;Data Source=shark曾尝试在连接字符串中加上:Pooling=false;好像仍然没有解决问题,请各位大侠帮忙,在此先谢啦。在线等~~~~~~~
解决方案 »
- win32api的调用,和IE有关么? 为什么要#define _WIN32_IE 0x0500
- 进度条一定要用多线程来设置吗?
- mdi程序, 我需要在工具条和文档视图之间放置一个固定窗口,不知如何实现
- 请教三问题:内存泄露,还有两个是类型转换
- 用CFormView创建拆分窗口的问题
- 请看一段代码 关于BITMAP对象和DIB转换的问题
- 为啥跟着书上的例子做都迷迷糊糊的啊?VC入门可愁死我了
- 大家近来看看,这种错误提示一般什么时候发生。来说说经验。
- vs2010下使用CSerialPort编写串口通信,如何触发消息啊?
- 急!!!!深入浅出问题
- 问各位高手,如何判断一个窗口指针指向的窗口是否有效?
- 拨号上网的C/S模式的网络程序怎么写?
{
if (m_strService.IsEmpty())
{
::MessageBox(NULL,"·þÎñÃû²»ÄÜΪ¿Õ","Ìáʾ",MB_OK);
return FALSE;
} theApp.m_pConnection.CreateInstance(__uuidof(Connection));
try
{
//OLEDBÇý¶¯
theApp.m_strDatabase=m_strService;
CString strConn;
strConn="Provider=OraOLEDB.Oracle.1;Password=";
strConn+=m_strPassword;
strConn+=";Persist Security Info=True;User ID=";
strConn+=m_strUsername;
// strConn+=";SERVER=";
// strConn+=m_strService;
strConn+=";Data Source=";
strConn+= m_strService;
theApp.m_pConnection->Open((_bstr_t)strConn,
"",
"",
adModeUnknown);
}
catch(_com_error e)
{
::MessageBox(NULL,e.Description(),"Ìáʾ",MB_OK);
return FALSE;
}
::MessageBox(NULL,"Êý¾Ý¿âÁ¬½Ó³É¹¦£¡","Ìáʾ",MB_OK);
return TRUE;}
在建立数据库连接是没有问题的,如下:
if(InitMyDB())
{
if(MyDB->State)
{
if(FAILED(MySet.CreateInstance("ADODB.Recordset")))
{
WriteLog("Create MySet Instance Failed!");
MyDB->Close();
return false;
}
MySet->Open(_variant_t("select * from interface where record_state=0"),MyDB.GetInterfacePtr(),adOpenForwardOnly,adLockOptimistic,adCmdText);
//MySet->MoveFirst();
}
}InitMyDB()实现对数据库连接对象MyDB的初始化及OPEN操作,顺利通过,而在MySet->Open()时出现错误,更奇怪的是错误无法预计什么时间会发生,请指教