http://blog.csdn.net/zyq5945/article/details/4417201
查看ADO有哪些类和方法:
http://shenan1984.blog.163.com/blog/static/2530851020086255751338/
打开 开始---->程序--->VC++ 6.0 ---->VC++6.0 tools --->打开 OLE View
菜单 File-->View TypeLib 选择C:\Program Files\Common Files\System\ado\msado15.dll就可以看到了
CoInitialize()和CoUnitialze()必须成对使用. CoInitialze()放在C**App:: InitInstance()内, CoUnitialze()放在C**App::ExitInstance()内.
OLE是建立在COM之上的技术,层次比COM要高。AfxOleInit()调用的是OleInitialize(),而OleInitialize()除了调用CoInitializeEx()来初始化COM库外,还进行一些其它的操作,这些操作对OLE应用来说是必须的,这些OLE应用包括:
(1)Clipboard;
(2)Drag and drop;
(3)Object linking and embedding(现在的OLE,已不再仅仅是Object linking and embedding的概念);
(4)In-place activation;
与AfxOleInit()对应的是,AfxOleTerm()。
AfxOleInit()和AfxOleTerm()其实也是需要成对的,但是,在你的程序中,AfxOleTerm()可以不出现,这是因为,MFC已经帮你做好了(有兴趣的话,你可以仔细研究一下CWinThread::m_lpfnOleTermOrFreeLib,而CWinApp是从CWinThread继承的)。
阅读(1214) | 评论(0) | 转发(0) |