文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>vc连接Access2003

vc连接Access2003

时间:2010-09-01  来源:清清飞扬

(1) 在StdAfx.h中添加下面一句话:

#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")

(2) 连接数据库并读取其中一个字段

void CADO_1Dlg::OnBtnShow() 

{

       USES_CONVERSION;                                                                 // 使用类型转换

       CoInitialize(NULL);                                                                      // 初始化COM环境,没有这句的话,后面连接数据库将会失败

       _ConnectionPtr con(__uuidof(Connection));                            // 创建连接对象

       _RecordsetPtr rst(__uuidof(Recordset));                                 // 创建记录集

       _CommandPtr cmd(__uuidof(Command));                                     // 创建Command对象

 

       try

       {

              con->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Example.mdb;" ,"", "", adModeUnknown);     // 打开数据库并建立连接

              rst->Open(_variant_t("select * from info_reader"), _variant_t((IDispatch*) con), adOpenDynamic, adLockOptimistic, -1);       // 读取数据表

              while(!rst->adoEOF)

              {

                     m_list.AddString(W2A(rst->GetCollect(_variant_t("rname")).bstrVal));      // 向列表框中添加一项

                     rst->MoveNext();

              }

       }

       catch(_com_error e)

       {

              CString errormessage;                                                    // 保存错误信息

              errormessage.Format("Error: %s", e.ErrorMessage());       // 设置错误信息的格式

              AfxMessageBox(errormessage);                                       // 以对话框的形式输出错误信息

       }

       CoUninitialize();                                                                     //卸载COM环境库

}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载