在用#import引入ADO库文件 
#import "c:\program files\common files\system\ado\msado15.dll"no_namespaces rename("EOF" adoEOF") 后,
在应用程序主类的InitInstance成员函数里初始化OLE/COM库环境
又定义了
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
是不是就可以使用_ConnectionPtr接口和_RecordsetPtr接口了?
或者还需要其它什么条件?
谢谢!!!!!

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc/?id=215
    适合你阅读
      

  2.   

    楼上介绍的文章我看过了,并且按照它的例子操作。
    用Connection对象的Execute方法执行SQL命令,代码如下:
    _variant_t RecordsAffected;
    m_pConnection.CreateInstance("ADODB.Connection");
    m_pConnection->Execute("CREATE TABLE usersuser(ID INTEGER,username TEXT,old INTEGER,birthday DATETIME)",&RecordsAffected,adCmdText);
    当我执行到
    m_pConnection->Execute("CREATE TABLE usersuser(ID INTEGER,username TEXT,old INTEGER,birthday DATETIME)",&RecordsAffected,adCmdText);
    时,出现错误,“Unhandled exception in Test1.exe(KERNEL32.OLL):OxE06D7363”
    这是什么原因呢?
    大侠再帮帮忙好吗?
      

  3.   

    你的m_pConnection
    还没有open,要打开具体的数据库去看一下文章,
    vckbase上的文章,有的