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

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

 2008-11-13 19:33:11 来源:WEB开发网   
核心提示: 3.2.2 设置m _strFilter参数在上一步生成的CZf0001Set类中,按以下方式,用VC++6.0开发多表联接的数据库应用程序(4),在① ② ③程序中设置m _strFilter参数(黑体部分的语句都是为CZf0001Set的参数mbzm而手动增加的),为节省篇幅,CRec

3.2.2 设置m _strFilter参数

在上一步生成的CZf0001Set类中,按以下方式,在① ② ③程序中设置m _strFilter参数(黑体部分的语句都是为CZf0001Set的参数mbzm而手动增加的)。为节省篇幅,省略程序清单的部分内容。

①. 在Crecordset派生类的定义中,描述了被连接的数据源表的字段,并在VC++ Appwizard 生成的程序注释“// Field/Param Data ”中提示在此可定义参数。

CRecordset派生类:CZf0001Set的定义

class CZf0001Set : public Crecordset //Crecordset派生类CZf0001Set
{
public:
CZf0001Set(CDatabase* pDatabase = NULL);
DECLARE_DYNAMIC(CZf0001Set)
// Field/Param Data
//{{AFX_FIELD(CZf0001Set, CRecordset) //被绑定的字段
CString m_bzm;
CString m_dgqd1;
、、、、、、 //为节省篇幅,省略部分字段
CString m_bz;
//}}AFX_FIELD
CString mbzm; // 参数mbzm
// Overrides
// ClassWizard generated virtual function overrides
、、、、、、、
virtual void Dump(CDumpContext& dc) const;
#endif
};

②.Crecordset派生类:CZf0001Set的构造函数

其中,对被绑定字段的相应内存变量进行了初始化。

CZf0001Set::CZf0001Set(CDatabase* pdb) : CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CZf0001Set)
m_bzm = _T("");
m_dgqd1 = _T("");
、、、、、、
m_bz = _T("");
m_nFields = 16; //数据源表的记录字段个数
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
m_nParams=1; // CZf0001Set的参数个数
mbzm=""; //参数初始化
}
③.记录字段交换(RFX)

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

Tags:VC 开发 联接

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