VC中ADO连接字符串收集

236 views 一月 04, 05 by Timothy

1.ACCESS 2000

_ConnectionPtr m_pConn;
CString m_sConn=”Provider=Microsoft.Jet.OLEDB.4.0.1;Data Source=d:\\db1.mdb”;
m_pConn.CreateInstance(“ADODB.Connection”);
try
{
HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,”",”",adConnectUnspecified);
if (FAILED(hr))
{
AfxMessageBox(“不能连接数据库 source!”);
return FALSE;
}
}
catch(_com_error e)
{
AfxMessageBox(“不能连接数据库 error!”);
return FALSE;
}

2.SQL Server 2000

_ConnectionPtr m_pConn;
CString m_sConn=”Provider=SQLOLEDB.1;Data Source=192.168.3.9;Initial
Catalog=sode”; //sode是数据库服务器192.168.3.9上的一个数据库
m_pConn.CreateInstance(“ADODB.Connection”);
try
{
HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,”sa”,”mapper”,adConnectUnspecified);
if (FAILED(hr))
{
AfxMessageBox(“不能连接数据库 source!”);
return FALSE;
}
}
catch(_com_error e)
{
AfxMessageBox(“不能连接数据库 error!”);
return FALSE;
}

3.Oracle 9i

_ConnectionPtr m_pConn;
CString m_sConn=”Provider=MSDAORA.1;Data Source=sode_192.168.3.9″; //使用
ms连接库,sode为SID,192.168.3.9为机器ip
m_pConn.CreateInstance(“ADODB.Connection”);
try
{
HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,”sodeUser”,”sodePw”,adConnectUnspecified);
if (FAILED(hr))
{
AfxMessageBox(“不能连接数据库 source!”);
return FALSE;
}
}
catch(_com_error e)
{
AfxMessageBox(“不能打开数据库 error!”);
return FALSE;
}

分享到:

声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论,对其完全的正确不做任何担保或假设
本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权,除非注明,本站文章均为原创,转载请注明转自 Timothy's Space 并应以链接形式标明本文地址!

你可能也对下列文章感兴趣

  • 没有相关文章!

<

这篇文章还没有人评论... 赶快来抢沙发吧!.


Leave a Reply

 您已输入0

(Ctrl+Enter)