vc++代码中如何看用的哪种数据库连接方式

与sqlserver2000连的数据库,是用的ado还是odbc????这是连接的代码,到底是哪种连接方式??boolCFinancialmanagementApp::C... 与sql server 2000连的数据库,是用的ado还是odbc????

这是连接的代码,到底是哪种连接方式??

bool CFinancialmanagementApp::ConnectDB(CString& strConnect)
{
_bstr_t bstrConnect(strConnect);
HRESULT hr=S_OK;
hr=m_pConnect.CreateInstance(__uuidof(Connection));
if(FAILED(hr))
{
AfxMessageBox(_T("CFinancialmanagementApp::ConnectDB()中\r\n_ConnectionPtr创建实例失败。"));
return false;
}
try
{
m_pConnect->CursorLocation=adUseClient;
hr=m_pConnect->Open(bstrConnect,"","",adConnectUnspecified);
if(FAILED(hr))
{
// AfxMessageBox(_T("CFinancialmanagementApp::ConnectDB()中\r\n_ConnectionPtr连接数据库失败。"));
m_pConnect=NULL;
return false;
}
}
catch(_com_error& e)
{

CString error;
error.Format("CFinancialmanagementApp::ConnectDB()中\r\n_ConnectionPtr连接数据库出现异常。\
\r\n%s\r\n%s",e.ErrorMessage(),(char*)e.Description());
AfxMessageBox(_T(error));

if(adStateOpen==m_pConnect->State)
{
m_pConnect->Close( );
}
m_pConnect=NULL;
return false;

}
return true;
}

void CFinancialmanagementApp::DisConnectDB()
{
if(NULL!=m_pConnect && adStateOpen==m_pConnect->State)
{
m_pConnect->Close();
}
m_pConnect=NULL;
}
展开
 我来答
C_LIFEI
2009-04-29 · TA获得超过800个赞
知道小有建树答主
回答量:431
采纳率:0%
帮助的人:353万
展开全部
你有的是ADO
_bstr_t bstrConnect(strConnect);
HRESULT hr=S_OK;
hr=m_pConnect.CreateInstance(__uuidof(Connection));
m_pConnect 这个类型应该是ADO中的一个智能指针 _ConnectionPtr类型的。
m_pConnect.CreateInstance(__uuidof(Connection)); 它是实例化一个连接对象。
最重要的是这句话
m_pConnect->Open(bstrConnect,"","",adConnectUnspecified);
打开数据库连接,你写的函数参数就是ADO的Open的函数参数
ODBC打开数据库连接是OpenEx()函数,
百度网友ae3e84a
2009-04-29 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:340
采纳率:0%
帮助的人:188万
展开全部
学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何处淬吴钩
2009-05-01 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2413万
展开全部
1楼回答正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式