一个ISAPI的问题,为什么老是出现“尚未调用 CoInitialize”的错误提示?麻烦哪位给我一个最简单的例子,只要一个字段在网格里显示出来就可以. (20

  • 主题发起人 wjiachun
  • 开始时间
W

wjiachun

Unregistered / Unconfirmed
GUEST, unregistred user!
一个ISAPI的问题,为什么老是出现“尚未调用 CoInitialize”的错误提示?麻烦哪位给我一个最简单的例子,只要一个字段在网格里显示出来就可以. (200分)<br />一个简单的ISAPI例子,一般没有问题。
只要我使用了 TAdoDataset 就会出现下面错误,何解?

Internal Server Error 500

--------------------------------------------------------------------------------
Exception: EOleSysError
Message: 尚未调用 CoInitialize。
HTTP/1.0 500 Internal Server Error Content-Type: text/html
web服务器出错
服务器无法处理您请求的url资源
 
Don't forget to call CoInitialize and CoUninitialize in the
Before/AfterDispatch events when using ADO(COM).
 
奇怪的是我已经调用 coInitialize(nil);和 counInitialize;了,但是错误依旧?
 
com接口没有初始化,没有调用CoInitialize------好像只能这么解释了,^_^
老猫重头来过试试看?
 
等我新建一个空白的工程试试
 
去安装一下DELPHI的ADO补丁再试一下呢!
 
我也碰到过这种鸟问题。。。
 
你在什么地方调用CoInitialize的?
 
HORNEY, 那你后来如何解决的呢?

哈欠, 如yysun所说。
 
我新建了一个还是没有解决问题,哪位有空时给我一个简单的例子吧,谢谢。
 
能不能说一下你是怎么用TAdoDataset 的,还有怎么用ado的,是用ado控件,还是用
OleObject.Create ,自己建立的对象 ?
 
直接使用了ado控件,但奇怪的是我换了一台机器编译就没有问题了。

按照错误提示信息,好象和机器无关的啊。
 
你用的ado控件,按说无需手动调用CoInitialize,
你是不是自己做了Web Server程序,或者好好检查你机子的IIS服务 .
主要是看不到代码,所以不好分析 。不过可以肯定的是和ado 无关
 
老大,这么说好象是你的系统问题,实在不行发个源码大家看看?
 
哦,感谢两位还在关注这个问题,可能是系统的问题,换了一台已经好了。
 
老大,不给分就想闪人呀?
 
顶部