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

解决方案 »

  1.   

    我看你用的也是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
      

  2.   

    当然可以了,在ORACLE的netmanager里配置一下。