小弟最近做了一个系统服务,目的是访问ACCESS数据库自己写了一个操作数据库的类,在MFC连接数据库都正常,可是同样的代码用到服务里面,就不能连接数据库呢?

解决方案 »

  1.   

    我的意思是,我操作数据库的类在MFC的程序里面一点错误也没有,打开数据库及读取数据一切正常。可是同样的类,用到windows系统服务里面,就连不上数据库。也就是同样的代码在mfc里面使用正常,但是windows service里用就不正常。昨天顺道catch了一下错误,显示了 尚未调用 CoInitialize。很是郁闷,构造函数里面第一句,清清楚楚的用了CoInitialize(NULL)
      

  2.   

    谢谢 quiton(蛛蛛) 的帮忙,问题已经解决。