文档介绍:踏雪无痕
VC+ADO ESS和SQL SERVER的方法
分类: C++ 2012-02-02 11:43 201人阅读评论(0) 收藏举报
原文地址:0105/archive/2005/05/20/
//
#import "c:
\program mon files\system\ado\" no_namespace rename("EOF","adoEOF")
//主程序初始化函数
BOOL CADO2App::InitInstance()
{
AfxEnableControlContainer();
AfxOleInit();//库
//--------------------------------------------
ESS的:
HRESULT hr;
try
{
hr = ("");///创建Connection对象
if(EEDED(hr)) {
hr = m_pConnection-
>Open("Provider=;Data Source=","","",adModeUnknown);///连
接数据库
///ESS2000环境的,ESS97,需要改
为:Provider=; }
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
("连接数据库失败!\r\n错误信息:%s",());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
}
下面是连接SQL SERVER的
CString strSQL;
HRESULT hr;
try
{
hr=(__uuidof(Connection));
m_pConnection->CursorLocation=adUseClient;
strSQL="Provider=;Integrated Security=SSPI;Persist Security Info=False;Initial
Catalog=TEST;Data Source=yjm";
if(EEDED(hr))
{
hr=m_pConnection->Open(_bstr_t(strSQL),"","",-1);
1
hr=m_pConnection->Open(_bstr_t(strSQL),"","",-1);
}
}
catch(_com_error e)///捕捉异常