[VC++&Oracle]连接Oracle的ADO操作de简单多线程~
来源:互联网 发布:手机间谍软件免费版 编辑:程序博客网 时间:2024/05/16 17:59
多线程 (初始化连接数据库 有自己的Splash 显示图片)
// Thread in MySplash Init
HWND hWnd=this->GetSafeHwnd();
m_pThread=AfxBeginThread(MyAdoConnect,hWnd,THREAD_PRIORITY_NORMAL);//启动线程THREAD_PRIORITY_HIGHEST
m_pThread->m_bAutoDelete=FALSE; //线程为手动删除
// 线程函数
UINT MyAdoConnect(LPVOID pParam)
{
// COM初始化
::CoInitialize(0);
_ConnectionPtr pConn;
HRESULT hr;
hr = pConn.CreateInstance(__uuidof(Connection));
if(SUCCEEDED(hr))
{
try
{
pConn->ConnectionString = "Provider=OraOLEDB.Oracle.1;Password=LMS;Persist Security Info=True;User ID=LMS;Data Source=oradb1";//设置连接字符串
pConn ->ConnectionTimeout = 10; //设置连接的超时时间,可选
pConn ->CursorLocation = adUseServer; //设置光标的位置,可选
pConn ->Open("","","",-1);
}
catch(_com_error& e)
{
CString StrErr;
StrErr.Format("出错,连接数据库错误~/n错误:%s",e.ErrorMessage());
AfxMessageBox(StrErr);
::PostMessage( (HWND)pParam,WM_CLOSE,0,0);
bpConn = false;
return FALSE;
}
}
theApp.SetConn(pConn);
::PostMessage( (HWND)pParam,WM_CLOSE,0,0);
bpConn = true;
return TRUE;
}
- [VC++&Oracle]连接Oracle的ADO操作de简单多线程~
- VC用ADO连接oracle的方法
- VC用ADO连接oracle的方法 .
- VC ADO连接Oracle数据库
- Oracle ADO的连接
- VC++6.0 通过ADO连接Oracle数据库
- VC++6.0通过ado远程连接Oracle
- VC++用ADO连接Oracle数据库
- VC++ ADO Oracle
- VC++ ADO Oracle
- VC ado 连接Oracle\SQL SERVER\MySQL的连接字符串总结
- ADO连接Oracle
- ado.net连接oracle
- ADO 连接 服务器Oracle
- VC连接Oracle数据库之ODBC及ADO
- VC ADO连接Oracle,未找到提供程序
- ORACLE ADO连接失败的修复
- VC++ ADO连接数据库操作
- 祝福的歌
- WinCE 5.0边做边学(1)
- Malaysia
- Diff命令 详解+例子
- 以IT为标准 把男人分类到底(ZT)
- [VC++&Oracle]连接Oracle的ADO操作de简单多线程~
- WinCE 5.0边做边学(2)
- C语言学习第四章笔记,未完待续
- 第四章习题二道~
- Phplib中db_mysql中常用方法介绍
- WinCE 5.0边做边学(3)
- WinCE 5.0边做边学(4)
- ASP + XML + JavaScript 实现动态无限级联动菜单
- 2005_01_13 策划公司年会伤脑筋