c++builder中可以用ADO访问数据库做成一个DLL吗?解决思路
c++builder中可以用ADO访问数据库做成一个DLL吗?
我创建了一个控制台程序,但是new 一个TADOConnection的时候会产生链接错误
------解决方案--------------------
可以,但要先调用
CoInitialize(NULL);
------解决方案--------------------
可以
------解决方案--------------------
我也正想如此做,而且已经连接成功了,但运行时提示尚未调用CoInitialize,flowercity(菜农)能否给予详细回答?
------解决方案--------------------
//---------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <ADODB.hpp>
#include <DB.hpp>
//---------------------------------------
#pragma argsused
#include <iostream.h>
int main(int argc, char* argv[])
{
TADOConnection *pA;
CoInitialize(NULL);
pA = new TADOConnection(NULL);
if(pA == NULL)
{
cout < < "err ";
}
else
{
delete pA;
cout < < "ok ";
}
CoUninitialize();
return 0;
}
//---------------------------------------
------解决方案--------------------
我试了下可以编译通过,程序是胡乱写的。
我创建了一个控制台程序,但是new 一个TADOConnection的时候会产生链接错误
------解决方案--------------------
可以,但要先调用
CoInitialize(NULL);
------解决方案--------------------
可以
------解决方案--------------------
我也正想如此做,而且已经连接成功了,但运行时提示尚未调用CoInitialize,flowercity(菜农)能否给予详细回答?
------解决方案--------------------
//---------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <ADODB.hpp>
#include <DB.hpp>
//---------------------------------------
#pragma argsused
#include <iostream.h>
int main(int argc, char* argv[])
{
TADOConnection *pA;
CoInitialize(NULL);
pA = new TADOConnection(NULL);
if(pA == NULL)
{
cout < < "err ";
}
else
{
delete pA;
cout < < "ok ";
}
CoUninitialize();
return 0;
}
//---------------------------------------
------解决方案--------------------
我试了下可以编译通过,程序是胡乱写的。