http://www.yesky.com/SoftChannel/72342371928702976/20040808/1839913.shtml

解决方案 »

  1.   

    1,定义全局变量m_pConnection
    _ConnectionPtr m_pConnection;2,用#import语句来引用支持ADO的组件类型库(*.tlb):在Stdafx.h文件中加入下面语句:
    //stdafx.h
    #import "c:\program files\common files\system\ado\msado15.dll"no_namespace rename ("EOF", "adoEOF")          3,初始化,连接数据库
    //CXxxApp.cpp   CXxxApp::InitInstance
    AfxOleInit();
    m_pConnection.CreateInstance(__uuidof(Connection));
    try                 
    {
    // 连接SQL数据库:
    m_pConnection->Open("Provider=SQLOLEDB.1;Server=192.168.1.6;DATABASE=mysql;UID=sa;PWD=;","","",adModeUnknown);//其中Server是SQL服务器的名称,DATABASE是库的名称
    }
    catch(_com_error e)
    {
    AfxMessageBox("数据库连接失败
    return FALSE;
    }