WEB开发网
开发学院软件开发VC 用VC++6.0开发多表联接的数据库应用程序 阅读

用VC++6.0开发多表联接的数据库应用程序

 2008-11-13 19:33:11 来源:WEB开发网   
核心提示: 通过使用RFX,MFC框架可以在数据库和CRecordset类变量之间交换,用VC++6.0开发多表联接的数据库应用程序(5),交换是通过执行DoFieldExchange()函数而建立的,void CZf0001Set::DoFieldExchange(CFieldExchange* p

通过使用RFX,MFC框架可以在数据库和CRecordset类变量之间交换。交换是通过执行DoFieldExchange()函数而建立的。

void CZf0001Set::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CZf0001Set)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[bzm]"), m_bzm);
RFX_Text(pFX, _T("[dgqd1]"), m_dgqd1);
、、、、、、;
RFX_Text(pFX, _T("[dgdl2]"), m_dgdl2);
RFX_Text(pFX, _T("[bz]"), m_bz);
//}}AFX_FIELD_MAP
pFX->SetFieldType(CFieldExchange::param);
//把字段类型设为CFieldExchange::param
RFX_Text(pFX,"mbzm",mbzm); //为参数设置RFX 宏,如果有多个参数,必须按SQL的语句中的位置标志符的顺序设置,RFX 宏中的参数的名字如"mbzm",并非用来与参数匹配,可以自己定义。
}

3.2.3 增加第二个表,并设置第二个表的参数

在3。2。1创建的数据库应用程序基础上,进入ClassWizard,点击Add Class...按钮并在弹出的菜单中选择New...,然后在Create New Class对话框中的Name栏中输入CZf1001,在Base class栏中选择CRecordset,按Create按钮。

在弹出的Database Options对话框中,在ODBC组合框里选择DB-FSB数据源。然后按OK按钮。在弹出的Select Database Tables对话框中选择DBK1表。按OK确认。并在所有存在 #include "CZf0001Set.h" 的文件中,都加入#include "CZf1001.h" 。这样就创建了与DBK1表对应的Crecordset派生类。

在第一步创建的CZf0001Doc类中,增加一个CZf1001 对象的指针变量m_zf1002(即:CZf1001* m_zf1002)。

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

Tags:VC 开发 联接

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