社区
数据库
帖子详情
《VC数据库系统开发导航》中的第四章的ADO数据绑定类CADORecordBinding是如何出来的?谢了
liushulei
2003-09-22 02:38:43
《VC数据库系统开发导航》中的第四章的ADO数据绑定类CADORecordBinding是如何出来的?谢了
...全文
72
12
打赏
收藏
《VC数据库系统开发导航》中的第四章的ADO数据绑定类CADORecordBinding是如何出来的?谢了
《VC数据库系统开发导航》中的第四章的ADO数据绑定类CADORecordBinding是如何出来的?谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hahu
2004-02-24
打赏
举报
回复
刚好参考做了一个
头文件
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmscvcextensionsheaderindetail.asp
#include "StdAfx.h"
#include "icrsint.h"
//包含在上面这个头文件里面
class CCustomRs : public CADORecordBinding
{
//开始进行数据类型绑定
BEGIN_ADO_BINDING(CCustomRs)
//把Recordset的第2个adVarChar类型的字段绑定到C/C++变量m_ch_fname上
//ADO_NUMERIC_ENTRY(1, adInteger, m_nID,
//sizeof(m_nID),0, m_ul_ID_Status, false)
ADO_VARIABLE_LENGTH_ENTRY2(1, adInteger, m_nID,
sizeof(m_nID), m_ul_ID_Status, false)
ADO_VARIABLE_LENGTH_ENTRY2(2, adVarChar, m_ch_name,
sizeof(m_ch_name), m_ul_nameStatus, false)
ADO_VARIABLE_LENGTH_ENTRY2(3, adVarChar, m_ch_pwd,
sizeof(m_ch_pwd), m_ul_pwdStatus, false)
//结束绑定
END_ADO_BINDING()
//紧接着定义上述宏中用到的C/C++变量
public:
int m_nID;
ULONG m_ul_ID_Status;
CHAR m_ch_name[22];
CHAR m_ch_pwd[32];
ULONG m_ul_nameStatus;
ULONG m_ul_pwdStatus;
};
调用
参考http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmscexampleadowithextensions.asp
if(m_pRs==NULL||m_pRs->State!=adStateOpen)
return;
//if(m_pRs->)
try
{
IADORecordBindingPtr binRs(m_pRs);
CCustomRs rs;
binRs->BindToRecordset(&rs);
m_pRs->MoveFirst();
CString str;
while (!m_pRs->IsEOF)
{
// Process data in the CCustomRs C++ instance variables.
str.Format("ID=%d \nName = %s \nPassword=%s\n",
(rs.m_ul_ID_Status == adFldOK ? rs.m_nID: 0),
(rs.m_ul_nameStatus == adFldOK ? rs.m_ch_name: ""),
(rs.m_ul_pwdStatus == adFldOK ? rs.m_ch_pwd: ""));
AfxMessageBox(str);
m_pRs->MoveNext();
}
binRs->BindToRecordset(NULL);
binRs->Release();
}
catch(_com_error &e)
{
AfxMessageBox(_bstr_t(e.ErrorMessage())+_bstr_t(e.Description()));
}
hahu
2004-02-24
打赏
举报
回复
刚好参考做了一个
#include "StdAfx.h"
#include "icrsint.h"
class CCustomRs : public CADORecordBinding
//包含在icrsint.h里面http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmscvcextensionsheaderindetail.asp
{
//开始进行数据类型绑定
BEGIN_ADO_BINDING(CCustomRs)
//把Recordset的第2个adVarChar类型的字段绑定到C/C++变量m_ch_fname上
//ADO_NUMERIC_ENTRY(1, adInteger, m_nID,
//sizeof(m_nID),0, m_ul_ID_Status, false)
ADO_VARIABLE_LENGTH_ENTRY2(1, adInteger, m_nID,
sizeof(m_nID), m_ul_ID_Status, false)
ADO_VARIABLE_LENGTH_ENTRY2(2, adVarChar, m_ch_name,
sizeof(m_ch_name), m_ul_nameStatus, false)
ADO_VARIABLE_LENGTH_ENTRY2(3, adVarChar, m_ch_pwd,
sizeof(m_ch_pwd), m_ul_pwdStatus, false)
//结束绑定
END_ADO_BINDING()
//紧接着定义上述宏中用到的C/C++变量
public:
int m_nID;
ULONG m_ul_ID_Status;
CHAR m_ch_name[22];
CHAR m_ch_pwd[32];
ULONG m_ul_nameStatus;
ULONG m_ul_pwdStatus;
};
调用的时候
参考这篇文章
http://www.yesky.com/20021014/1634674_1.shtml
if(m_pRs==NULL||m_pRs->State!=adStateOpen)
return;
//if(m_pRs->)
try
{
IADORecordBindingPtr binRs(m_pRs);
CCustomRs rs;
binRs->BindToRecordset(&rs);
m_pRs->MoveFirst();
CString str;
while (!m_pRs->IsEOF)
{
// Process data in the CCustomRs C++ instance variables.
str.Format("ID=%d \nName = %s \nPassword=%s\n",
(rs.m_ul_ID_Status == adFldOK ? rs.m_nID: 0),
(rs.m_ul_nameStatus == adFldOK ? rs.m_ch_name: ""),
(rs.m_ul_pwdStatus == adFldOK ? rs.m_ch_pwd: ""));
AfxMessageBox(str);
m_pRs->MoveNext();
}
binRs->BindToRecordset(NULL);
binRs->Release();
}
catch(_com_error &e)
{
AfxMessageBox(_bstr_t(e.ErrorMessage())+_bstr_t(e.Description()));
}
ZHENG017
2004-02-24
打赏
举报
回复
我猜啊,是从msdn里paste出来的。连类名都没变。
试试在msdn中搜索" CADORecordBinding"
sony19791015
2004-02-24
打赏
举报
回复
gz
JakeLian
2004-02-23
打赏
举报
回复
1.引入ADO库(好像是2.5以上才支持)
2.引入#include "icrsint.h"
cdwy411
2003-11-16
打赏
举报
回复
初始化 ole环境
直接继承即可
crystal_heart
2003-11-16
打赏
举报
回复
up
genhualiu
2003-11-16
打赏
举报
回复
哈哈....和我一样,
我刚刚碰到这个问题,所以上网来找一下.
没想到,呵呵....
这个是继承generic的,也就是自己写上去的.
我猜
csuxiong
2003-09-26
打赏
举报
回复
MFC里面当然没有,例如MSChart的类CMSChart类,MSFlexGrid的类CMSHFlexGrid在MFC里面都没有,很正常呀!
Allesgut
2003-09-26
打赏
举报
回复
你用数据绑定的时候在stdafx.h最后加上#include "icrsint.h"
liushulei
2003-09-24
打赏
举报
回复
继承CADORecordBinding类,可是MFC里没有
zhabj925
2003-09-24
打赏
举报
回复
不懂,“CADORecordBinding是如何出来的”什么意思?
vc
数据
库应用
开发
资源推荐
本文介绍了一组用于简化
ADO
(ActiveX Data Objects)使用的C++
类
库,包括
CAD
ODatabse和
CAD
O
Record
set
类
,以及一个辅助创建
CAD
O
Record
Binding
派生
类
的向导程序
ADO
DataBoundClassWizard,适用于需要将成员变量
绑定
到
数据
库表列的场景。
ADO
的
VC
++ Extensions
本文介绍使用Visual C++ Extensions for
ADO
简化
ADO
编程的方法,通过I
ADO
Record
Binding
接口将
Record
set
数据
直接
绑定
到C/C++变量
中
,提高编程效率。
V地级市绿色
数据
中
心DID2016-2025年
01、
数据
介绍 参考了Chao Li等(2025)等人文献,采用多期双重差分法来识别政策实施的净效应。构建核心交互项 DID,旨在捕捉试点政策对数字经济发展的因果效应。选取城市数字经济发展水平( � � � � Dige)作为被解释变量。 测算方法: 该指标综合考量了互联网发展与数字金融两大核心维度,通过构建包含5个三级指标的综合评价体系,并运用熵值法进行量化测算,以确保结果的客观性与全面性。
数据
名称:地级市绿色
数据
中
心DID
数据
年份:2016-2025年 02、
数据
指标 统计年度 城市名称 城市代码 省份 省份代码 DID
【
数据
库存储】MySQL InnoDB逻辑存储结构与表分区技术详解:表空间管理与性能优化方案设计
内容概要:本文详细介绍了MySQL
中
InnoDB存储引擎的逻辑存储结构及其表分区技术。InnoDB的逻辑存储单元由高到低依次为表空间、段、区、页和行,其
中
表空间包括系统表空间、独立表空间、通用表空间、Undo表空间和临时表空间,每种表空间具有不同的用途和管理方式。文章进一步讲解了表分区的概念与
类
型,包括RANGE、LIST、HASH、KEY以及多字段COLUMNS分区,阐述了分区的优势如提升查询性能、便于
数据
维护、支持跨物理设备存储等,并列举了实际SQL操作示例,帮助理解分区表的创建、修改、删除及重组等操作。同时指出了分区的限制条件,如最大分区数量、主键约束要求等。; 适合人群:具备一定MySQL
数据
库基础,从事
数据
库
开发
、运维或架构设计的技术人员,尤其是工作
中
涉及大
数据
量表管理与性能优化的1-3年经验研发人员。; 使用场景及目标:①深入理解InnoDB存储机制,优化
数据
库物理结构设计;②掌握表分区技术,应用于海量
数据
存储与高效查询场景,如日志系统、订单系统的时间分区设计;③通过分区实现
数据
归档、快速删除历史
数据
、提升查询性能等运维目标; 阅读建议:学习时应结合MySQL实际环境动手实践文
中
提供的SQL命令,重点关注表空间管理和分区策略的选择,理解其对性能和维护的影响,并注意分区使用
中
的限制条件以避免设计失误。
itilfnd-v5-题库.pdf
内容概要:本文档为ITIL 5(ITIL v5)认证考试的模拟题库,共包含78道单选题,全面覆盖ITIL服务管理的核心概念与框架。内容涉及ITIL服务价值体系、四个维度的产品与服务管理、持续改进模型、服务价值链活动(如发现、获取、构建、过渡、交付、支持)、治理、指导原则(如整体思考、聚焦价值、渐进式推进并反馈)、服务关系、风险管理、数字化服务定义、自动化实践以及管理实践与价值流的关系等关键知识点。每道题目均附有正确答案,旨在帮助考生理解ITIL v5的核心理念与实际应用。; 适合人群:准备参加ITIL Foundation v5认证考试的IT服务管理人员、运维人员、项目经理及对IT服务管理体系感兴趣的初学者;具备一定IT服务管理基础知识者更佳。; 使用场景及目标:①系统复习ITIL v5核心概念,强化对服务价值体系、指导原则和价值链活动的理解;②通过练习掌握常见考点与答题思路,提升应试能力,顺利通过ITIL认证考试;③将理论应用于实际工作场景,优化组织的服务管理流程。; 阅读建议:建议结合官方ITIL v5学习资料同步使用本题库,逐题理解知识点背后的原理,而非仅记忆答案。可按主题归
类
题目进行专项训练,并结合“持续改进”模型反思实际工作
中
的服务管理实践。
数据库
4,017
社区成员
39,805
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章