这样数据库总是连接失败,后来知道ADO是com组件,它必须先进行初始才能够正常使用,初始方法是在代码前加入:
CoInitialize(NULL);
最好在代码结束的地方加一行,不加也可以正常运行
CoUninitialize();
那么,程序就能够正常运行了.
在MFC中可以用AfxOleInit();
但在非MFC环境下一定要用CoInitialize().
CoInitialize(NULL);这句话初始化com的语句放在别的地方也OK,但是必须在连接数据库语句之前
但千万不要以为没有它也能调用ADO进行数据访问!