ado的返回值问题

sjianlyer 2007-09-04 10:29:47
我想把ado连接数据库部分的代码写成一个类,然后在查询,修改等函数里调用,因为m_pConn,m_pRst等对象都要定义成局部的,不知道连接成功后连接函数的返回值应该为什么类型?
以下是连接代码,把这部分写成函数,还想返回连接供其它函数使用,不知道函数类型应该为什么?应该返回那个变量?
::CoInitialize(NULL);
// 声明com指针
_ConnectionPtr m_pConn;
_RecordsetPtr m_pRst;
m_pConn.CreateInstance(__uuidof(Connection));
m_pRst.CreateInstance(__uuidof(Recordset));
try
{
m_pConn->ConnectionString="Provider=OraOLEDB.Oracle;UserID=scott;Password=tiger;Data Source=shenjian";// 连接字符串(oracle9i)
m_pConn->ConnectionTimeout = 10;// 设置连接超时时间
m_pConn->Open("","scott","tiger",adConnectUnspecified);
}
catch(_com_error e)// 捕捉连接异常,未出现异常表示连接成功
{
CString err;
err.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(err);

}
...全文
119 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,585

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧