首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

访问oracle数据库,该怎么解决

2012-09-13 
访问oracle数据库CString strConnection _T(ProviderMicrosoft.Jet.OLEDB.4.0Data SourcedbTest.mdb

访问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

热点排行