CoInitialize error when using adodbapi
Ixokai
usenet at ixokai.net
Mon Feb 9 14:05:08 EST 2004
Basically, adodbapi uses COM, and COM and threads require a bit of care,
apparently. Your webkit thing may be using a thread to handle stuff.
import pythoncom
pythoncom.CoInitialize()
... code ...
pythoncom.CoUnitialize()
You need to call pythoncom.CoInitialize() once for each thread... theres
something about sys.coinit_flags = 0 (or 1) that may be nessecary but I
don't know what they mean precisely :)
--Stephen
"Max Ischenko" <max at ucmg.com.ua.remove.it> wrote in message
news:c089rb$7cg$1 at hyppo.gu.net...
>
> Hi,
>
> I'm using adodbapi wrapper arount OLEDB driver and I got this error when
> calling adodbapi.connect():
> (-2147221008, 'CoInitialize has not been called.', None, None)
>
> The weird part is that it occurs only when running under WebKit, my
> standalone test programs run just fine.
>
> I'm using py2.3 with win32all build 163, if that matters.
>
> Any ideas?
>
> tia.
More information about the Python-list
mailing list