none
vc 6连接oracle的怪问题 RRS feed

  • 问题

  • 以前程序好好的,能进行任何操作
    但从昨天开始突然连接数据库失败,代码如下:
    try
    {
            ::CoInitialize(NULL);
            hr=m_pConnection.CreateInstance(__uuidof(Connection));
            if   (SUCCEEDED(hr))
                MessageBox( "ok ");
            else
                MessageBox( "bad ");
            m_pConnection-> Open( "Provider=MSDAORA.1;Data   Source=abc; ", "eval ", "eval123 ",adModeUnknown);
    }
    catch   (_com_error   e)
    {
            AfxMessageBox(e.ErrorMessage());
            AfxMessageBox( "数据库连接不成功! ");
    }
    结果先显示ok,然后就是 "未指定的错误 "和 "数据库连接不成功! "
    用oracle自带的sql plus能连接和查询数据
    主要怀疑m_pConnection-> Open( "Provider=MSDAORA.1;Data   Source=abc; ", "eval ", "eval123 ",adModeUnknown);
    但以前都是好好的啊,奇怪了,望帮忙解决,先谢了
    yu
    2009年9月19日 1:42

答案

  • m_pConnection-> Open( "Provider=oraoledb.oracle;Data   Source=abc; ", "eval ", "eval123 ",adModeUnknown);

    麻烦把正确答案设为解答。
    • 已标记为答案 Tim Li 2009年9月25日 10:30
    2009年9月20日 9:13
    版主