VC++数据库通用模块开发:数据显示[组图](3)
(5) 在对话框类的头文件Data_Disp2Dlg.h中添加下面语句。
#import "c:program filescommon filessystemadomsado15.dll" no_namespace
rename("EOF","adoEOF")
在对话框类中添加数据库连接对象和数据集对象,如下所示。
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
在对话框类中引用DataGrid控件的子类头文件,如下所示。
#include "Columns.h"
#include "Column.h"
在对话框类的初始化函数中连接数据库与数据集,将指定数据集绑定到m_dbTest,并设置列宽和列头,将数据显示出来。
BOOL CData_Disp2Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
//初始化数据库连接
m_pConnection.CreateInstance("ADODB.Connection");
//连接数据库
try
{
- 上一篇:VC++数据库通用模块开发:格式编辑
- 下一篇:VC++深入详解:构造函数[图]