或者自己定义一个类,比如叫CSysInfo; 然后定义一个全局变量 CSysInfo _sys要使用ado conn的时候,调用_sys.GetDBConnection()
这样,将来你要做个conn pool来给你的程序使用也不怕扩展起来麻烦了

解决方案 »

  1.   

    谢谢两位。
    如果用上述方法,#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename 放在何处?
    我以前试过放在APP中,但在定义_ConnectionPtr时出错了。
    如果新定义一个类,#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename是不是放在类中,其它的类中如果要用到记录集等,还需不需要再次导入?
      

  2.   

    在CPP里面定义,#import在stdafx.h里面
      

  3.   

    可以将#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename 
    放在stdafx.h中。
    我刚做过,然后将connection作为app的成员变量,初始化,断开都有app完成。
      

  4.   

    1:在APP中定义一个 connectionptr 成员变量,初始化!
    2:在用到的类中加 extern XXXAPP theApp;
    3:直接用的theApp成员变量就可以了!
    注意:成员变量要是PUBLIC的,不然就定义为友类!
      

  5.   

    另外写一个文件,将connstring定义成全局变量就行了,引用时用extern说明一下就行拉.