我只做过ado
接口比较好用,odbc我不懂
大致上原理我知道一点
首先要定义一个_ConnectionPtr 类型的变量pConn
调用pConn.CreateInstance(__uuidof(Connection));
pConn->ConnectionString=_bstr_t(CS_ConnStr);
pConn->Mode=adModeReadWrite;
pConn->Open(L"",L"",L"",-1);
连接
再定义_RecordsetPtr pRS (__uuidof(Recordset));调用pRS->Open(),参数你自己看msdn,看源代码都可以
[email protected]

解决方案 »

  1.   

    我只做过ado
    接口比较好用,odbc我不懂
    大致上原理我知道一点
    首先要定义一个_ConnectionPtr 类型的变量pConn
    调用pConn.CreateInstance(__uuidof(Connection));
    pConn->ConnectionString=_bstr_t(CS_ConnStr);
    pConn->Mode=adModeReadWrite;
    pConn->Open(L"",L"",L"",-1);
    连接
    再定义_RecordsetPtr pRS (__uuidof(Recordset));
    调用pRS->Open(),参数你自己看msdn,看源代码都可以
    结果就再pRS中
    然后从pRS中得到
    [email protected]
      

  2.   

    谢谢  leonadoromario(大侠)
    还有没有朋友愿意说两句啊?
      

  3.   

    ODBC的方式比较好控制,不过需要自己写很多代码,具体查一下MSDN,里面有比较详细的说明,具体的函数名称为 SQLAllocEnv、SQLAllocHandle、SQLAllocConnect等等,还有很多函数,我不一一列举,我比较喜欢用ODBC API函数来实现,呵呵。
      

  4.   

    用ODBC的话:
    1.先把自已的Access建好;
    2.再控制面板中的ODBC配制中添加你的数据库;
    3.再用MFC向导生成一个单文档的基于CRecordView的程序;
    4.在生成的过程中选用文件支持,再把你刚建的ODBC名加到你的程序中去
    5.你在程序中就可以用m_pSet来操作你的数据了;
    具体有哪些函数你自已去MSDN中看CRecordView,CDataBase吧!
      

  5.   

    对了,主要还是要看CRecordSet
    这里有对数据库的大多数操作!