小弟我用C++builder XE2练习WebSnap时,一个很纠结的有关问题调用数据库出错

我用C++builder XE2练习WebSnap时,一个很纠结的问题调用数据库出错
最近我用XE2试了WebSnap,功能确实很强大,不过在调用数据库时总是出错,我把xe2卸载了,装上xe2 Update2破解注册,再试试仍然是问题依旧。
1.新建一个websnap工程,
2.添加一个数据模块,使用ADO连接
3.创建新的WebPageModule模块,
a)添加AdapterPageProducer和 DataSetAdapter,
b)DataSetAdapter用于连接数据库表,把数据库模块引入本单元。
c)在AdapterPageProducer设计器中添加AdapterForm(相当于网页中的Table),在其下添加AdapterGrid用于显示数据。
d)设定AdapterGrid的Adapter为DataSetAdapter
e)此时ADOTable如果已Open那么在设计器中就可以看到数据了。
可是到d)步就报错:
A script error occured.Do you want to debug?
编译运行是时,错误:
未调用CoInitialize? 

我是在xp2编译运行的,移到windows2003下,也是一样,调用acc和mssql,故障一样。
不知何故,求高手解决。
------解决方案--------------------
“A script error occured”,先把要访问的站点先加入IE的安全信任站点试一试。
------解决方案--------------------
线程里调用ADO要CoInitialize的,这个应该是常识啊!