VC用ADO访问数据库CoInitialize的问题,它到底做什么了
在用VC中用ADO方式访问数据源时,经常这样用,先:CoInitialize(NULL)后:CreateInstance。。我想问下:CoInitialize(NULL)...
在用VC中用ADO方式访问数据源时,经常这样用,
先:CoInitialize(NULL)
后:CreateInstance。。
我想问下:CoInitialize(NULL)对程序除了初始化ADO库外,还有什么作用呢?为线程提供套间是什么意思呀?能讲得通俗一点么?
是不是说:A线程创建的对象,只能A线程用呀?
另外:不调用这个函数CoUninitialize会怎么样呀?有什么危害咧?尤其是在访问数据库里。
我的程序是:在主线程开个线程RUN,在RUN线程中,创建ADO对象,也即添加最上面的两个函数代码。 展开
先:CoInitialize(NULL)
后:CreateInstance。。
我想问下:CoInitialize(NULL)对程序除了初始化ADO库外,还有什么作用呢?为线程提供套间是什么意思呀?能讲得通俗一点么?
是不是说:A线程创建的对象,只能A线程用呀?
另外:不调用这个函数CoUninitialize会怎么样呀?有什么危害咧?尤其是在访问数据库里。
我的程序是:在主线程开个线程RUN,在RUN线程中,创建ADO对象,也即添加最上面的两个函数代码。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询