路易卡罗家纺:数据库操作

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 02:27:55
请问可不可以用C语言调用OLE对象,可以的话,怎么用,需要哪些头文件,哪些静态链结库,哪些动态链结库??
不可以的话,怎么样用C++操作OLE 数据源,给个例子
在C++中,用ADO操场作数据库时,不用MFC,如何初始化COM环境

#import "C:\Program Files\Common Files\System\ado\msado15.dll" rename_namespace("AdoNs")rename("BOF","adoBOF")rename("EOF","adoEOF")
using namespace AdoNs;
::CoInitialize(NULL);
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->PutCursorLocation(adUseClient);

_bstr_t connectionstring = "Provider=sqloledb;Data Source=";
connectionstring += _T("(LOCAL)");
connectionstring += ";Initial Catalog=";
connectionstring += DB_Name;
connectionstring += ";User Id=sa";
connectionstring += ";Password=";
connectionstring += ";";

m_pConnection->Open(connectionstring,"","",adConnectUnspecified);
/* m_pConnection->ConnectionString="driver={SQL Server};server="";datebase="+DB_Name;
m_pConnection->Open("","","",NULL);*/
}

catch (...)
{
AfxMessageBox(_T("初始化出错"));
return false;
}
return TRUE;