铁匠

做人要低调
随笔 - 122, 评论 - 244 , 引用 - 184

导航

公告

文章分类

存档

随笔分类

相册

BLOG

网站

论坛

在Windows NT Services中使用ADOConnection

在开发windows服务的时候,想要连接数据库,可是发现在创建的时候就出错了,看看VCL里面的ADO创建的代码,发现是基于COM的调用的:

FConnectionObject := CreateADOObject(CLASS_Connection) as _Connection;
OleCheck(ConnectionPoint.Advise(Self as IUnknown, FConnEventsID));

所以得在服务启动的时候,初始化一下COM:

CoInitialize(nil);

对应的,在服务停止的时候,需要:

CoUninitialize;

发表于 2008年6月14日 12:08

评论

No comments posted yet.

Post Comment

主题  
姓名  
主页
校验码  
内容   
京ICP备 05050892号