ADO连接失败,Com初始化

时间:2021-07-25 14:01:43


 

 

 

这样数据库总是连接失败,后来知道ADO是com组件,它必须先进行初始才能够正常使用,初始方法是在代码前加入:

CoInitialize(NULL);

最好在代码结束的地方加一行,不加也可以正常运行

CoUninitialize();   

 那么,程序就能够正常运行了.

在MFC中可以用AfxOleInit();

 

但在非MFC环境下一定要用CoInitialize().

CoInitialize(NULL);这句话初始化com的语句放在别的地方也OK,但是必须在连接数据库语句之前

但千万不要以为没有它也能调用ADO进行数据访问!