WEB开发网
开发学院软件开发VC ADO智能开发包 阅读

ADO智能开发包

 2010-02-19 20:33:58 来源:WEB开发网   
核心提示:第五步:项目设置在项目的 CXXXApp::InitInstance()方法中加入 CWinApp::InitInstance(); //在它的后面加入VERIFY(RegAdoControl());在 stdafx.h 文件的最后面加入头文件#include "db.h"三、开发一个简单的ADO组

第五步:项目设置

在项目的 CXXXApp::InitInstance()方法中加入 CWinApp::InitInstance(); //在它的后面加入

VERIFY(RegAdoControl());

在 stdafx.h 文件的最后面加入头文件

#include "db.h"

三、开发一个简单的ADO组件应用程序

1、生成一个对话框应用程序。

项目名称定义为:Simple(也可以自己定义一个名子)

......

2、打开数据库,打开数据集,建立数据集导航条,打开对话框的头文件 SimpleDlg.h。加入:

CAdoConnection m_AdoConnection;
  CAdoRecordset m_AdoRecordset;
  CDBNavigator m_Navigator;

打开对话框代码文件 SimpleDlg.cpp,加入:

m_Navigator.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_LIST);
  m_Navigator.InitButtons();
  m_Navigator.ShowText(true);
  m_Navigator.SetAdoRecordset(&m_AdoRecordset);
  m_Navigator.SetPos(0, 0);
  //这里是获得数据库的路径。
  CString mdbFileName;
  TCHAR lpszFileName[MAX_PATH] = _T("\0");
  GetModuleFileName(NULL, lpszFileName, MAX_PATH);
  ::PathRemoveFileSpec(lpszFileName);
  try
  {
    //打开数据库
    mdbFileName.Format(_T("%s\\%s"), lpszFileName, _T("联系人.mdb"));
    m_AdoConnection.Open(dtAccess2000, mdbFileName, _T(""), _T("123"));
    //打开数据集 //向CAdoRecordset对象中加入数据库对象。必须加入。
    m_AdoRecordset.SetAdoConnection(&m_AdoConnection);

    //打开数据集。
    m_AdoRecordset.Open(_T("SELECT * FROM 联系人"));

  }catch (_com_error e)
  {
    //这里是处理错误。
    adoShowComError(m_hWnd, e);
  }

4、在对话框窗口上加入数据控件

打开对话框资源,加入两个Static text,两个Edit Control,一个Edit ID是IDC_EDIT_NAME, 另外一个是IDC_EDIT_SEX对话框样式如下图所示:

Tags:ADO 智能 开发包

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