日期:2014-05-17  浏览次数:20875 次

访问oracle数据库
CString strConnection = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbTest.mdb");这是访问access数据库里的,换成oracle数据库了怎么写呢,哪个是用户名哪个是命令啊什么的,麻烦各位解释一下,谢谢啊,我是新来的,也是新手啊,分不多,大家给帮助一下啊-----还有就是局域网连接oracle数据库只用一根网线行不?

------解决方案--------------------
我看你用的也是VC吧
在APP里初始化环境 ::CoInitialize(NULL);
在连接数据库的.h里定义_ConnectionPtr m_pConn;
在Instance();连接数据库,如下:

CString strSRC= L"Provider=OraOLEDB.Oracle;Password=";
strSRC+=L"密码";
strSRC+=L";Persist Security Info=True;User ID=";
strSRC+=L"用户名";
strSRC+=L";Data Source=";
strSRC+=L"服务名";

if (FAILED(m_pConn.CreateInstance(L"ADODB.Connection")))
{
AfxMessageBox(L"初始化数据库失败......");
return;
}
_bstr_t bstrSRC(strSRC);

if (FAILED(m_pConn->Open(bstrSRC,"","",-1)))
{
AfxMessageBox(L"失败");
}
else
{
AfxMessageBox(L"成功");
}

忘记说了,我的是VS2010