进公司后,刚过实习期,以前都是在E盘一个dev中,直接把空间加载到VC6+中
现在我想在VC6的安装目录哪,就是C:\Program Files\Microsoft Visual Studio目录下做,而脱离原来那个环境
C盘目录如下,
C:\Program Files\Microsoft Visual Studio\MyProjects目录下放了我自己生成的小工程,也是在生成时默认的,我没有改路径。
C:\Program Files\Microsoft Visual Studio\VC98目录下有include和lib和MFC和ATL和bin,
C:\Program Files\Microsoft Visual Studio\VC98\MFC目录下又有include  ,lib,src
请问,我把数据哭DATA放到哪个目录下才好用呢,在stdafx中我已经加上了#import "C:\Program Files\Microsoft Visual Studio\MyProjects\lib\msado15.dll" no_namespace rename("EOF", "adoEOF")
还是不能用,一打开就显示内存错误,请问数据库改放目录哪呢?

解决方案 »

  1.   

    每次获得你exe程序的路径 然后确定数据库的位置
      

  2.   

    数据库随便放在哪里都可以,跟import的路径无关..你import的DLL是支持ADO操作的..不是你程序要访问的数据库文件..另外,import的DLL一般在操作系统的特殊目录下:
    #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
      

  3.   

    获得exe路径可以用GetModuleFileName
      

  4.   

    你的程序要对异常进行捕获~ :
    用如下代码把你的代码包起来 
    try 

        //你的代码 

    catch(_com_error &e) 

        AfxMessageBox(e.Description()); 

    看看能否捕获异常??
      

  5.   

    我真的是个菜鸟,我竟然没用CDatabase类来链接数据库,因为我们公司有个封装好的类叫CWDatabase,我以为光创建个对象就成了呢,原来还要设置链接什么的啊。
    但是,就算我昨天链接了还是不号用啊,有人给个用ADo链接ACCESS的例子吗?
      

  6.   

    用原始的ADO智能指针连接数据库请参考:
    http://www.vckbase.com/document/viewdoc/?id=1215 
    http://www.vckbase.com/document/viewdoc/?id=610