WEB开发网
开发学院软件开发VC ADO第一次亲密接触 -- ADO开发实践之一 阅读

ADO第一次亲密接触 -- ADO开发实践之一

 2006-07-22 11:16:52 来源:WEB开发网   
核心提示: 几点说明:(1) 您的环境中msado15.dll不一定在这个目录下,请按实际情况修改(2) 在编译的时候肯能会出现如下警告,ADO第一次亲密接触 -- ADO开发实践之一(2),对此微软在MSDN中作了说明,并建议我们不要理会这个警告,msado15.tlh(405) : warning

几点说明:

(1) 您的环境中msado15.dll不一定在这个目录下,请按实际情况修改

(2) 在编译的时候肯能会出现如下警告,对此微软在MSDN中作了说明,并建议我们不要理会这个警告。

msado15.tlh(405) : warning C4146: unary minus operator applied to unsigned type, result still unsigned

【3】创建Connection对象并连接数据库

首先我们需要添加一个指向Connection对象的指针:

_ConnectionPtr m_pConnection;

下面的代码演示了如何创建Connection对象实例及如何连接数据库并进行异常捕捉。

BOOL CADOTest1Dlg::OnInitDialog()
 {
 CDialog::OnInitDialog();
 HRESULT hr;
 try
 {
 hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
 if(SUCCEEDED(hr))
 {
 hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb","","",adModeUnknown);///连接数据库
 ///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51;
 }
 }
 catch(_com_error e)///捕捉异常
 {
 CString errormessage;
 errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
 AfxMessageBox(errormessage);///显示错误信息
 }

在这段代码中我们是通过Connection对象的Open方法来进行连接数据库的,下面是该方法的原型

HRESULT Connection15::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options )

上一页  1 2 3 4 5 6  下一页

Tags:ADO 第一次 亲密

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接