我创建Access数据库用:
#import "c:\Program Files\Common Files\system\ado\msadox.dll" no_namespace
#import "c:\Program Files\Common Files\system\ado\msado15.dll"
而对于其他的创建表插入数据等我采用的是
#import "C:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
这两个都文件放在一起,肯定会产生错误,应该怎样避免呢?

解决方案 »

  1.   

    你用第二种方式,插入到头文件中,在整个程序中只要写一次就够了!
    如果你要调用这部分,那么就在需要调用的部分中调用包含这个ado的头文件就可以了。
      

  2.   

    #import "c:\Program Files\Common Files\system\ado\msadox.dll" rename_namespace ("ADOX") rename("EOF", "AdoXEOF")
    #import "c:\Program Files\Common Files\System\ADO\msado15.dll" rename_namespace("ADO") rename("EOF", "EndOfFile")
    在需要用adox时候,
    using namespace ADOX;
    在需要用ado时候用
    using namespace ADO;不会using namespace 的话,可以看看msdn