ado的CoInitialize初始函数的使用?
来源:互联网 发布:html网页中嵌入php 编辑:程序博客网 时间:2024/04/29 16:48
第一次打算使用ado进行数据库编程,我的程序是个对话框,当中的操作主要在一个工作线程中。开始的时候直接在OnInitDialog中使用CoInitialize(NULL)。问题就出来了,我在工作线程中的_ConnectionPtr对象的createinstance操作总是失败!
我是这样使用的:connection.CreateInstance("ADODB.Connection");他给我的错误提示竟然说:找不到ADODB.Connection这个对象,我郁闷了?这是咋个搞的?
后来,我直接把CoInitialize(NULL)直接放到我的工作线程中,一切ok!!
后来,我在网上问了些前辈,他们给我的答案是:Initializes the COM library on the current thread and identifies the concurrency model as single-thread apartment (STA). Applications must initialize the COM library before they can call COM library functions other than CoGetMalloc and memory allocation functions.
- ado的CoInitialize初始函数的使用?
- COM调用的时候需要先调用CoInitialize函数
- delphi使用COM控件的时候是否需要CoInitialize
- delphi使用COM控件的时候是否需要CoInitialize
- Delphi使用COM对象的时候是否需要CoInitialize
- CoInitializeEx 与CoInitialize的区别
- CoInitializeEx 与CoInitialize的区别
- debug : CoInitialize执行的时机
- CoInitializeEx 与CoInitialize的区别
- CoInitialize和CoInitializeEx的区别
- CoInitializeEx 与CoInitialize的区别
- CoInitializeEx 与CoInitialize的区别
- for 语句的初始使用
- ADO的使用
- ADO控件的使用
- ADO对象的使用
- ADO.NET的使用
- ADO & ADO.NET中使用存储过程的两个共用的函数
- 全面剖析C#接口编程之定义接口
- 在客户端设置cooke和获取cooke的函数
- 一个通过web.Mail发送邮件的类
- 一路向北
- 五、错误处理
- ado的CoInitialize初始函数的使用?
- Fedora Core 4 使用手记(七) 安装MPlayer
- 关注李敖神州文化之旅
- Dinamica 中文问题
- 信息业时尚名词解释
- 在页面上显示音标
- 能不能把一个现在的exe文件整合在DLL文件中?
- Dinamica 概览(1)
- WebService传输DataSet的一点想法和实践