CRecordset中的使用中的问题,甩100分求解

SnowF4 SnowF4 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下:

CDatabase db;
CDB_LMC db_lmc; //CDB_LMC 类是用wizard生成的绑定数据类
try
{
db.OpenEx(strCon,CDatabase::noOdbcDialog);
db_lmc.m_pDatabase=&db;
db_lmc.Open(CRecordset::snapshot,strsql);
db_lmc.MoveFirst();
db_lmc.CanUpdate();
}
catch( CDBException* e )
{
AfxMessageBox( e->m_strError,MB_ICONEXCLAMATION );
db_lmc.Close();
e->Delete();
}

这段话执行后如果用db_lmc的edit就会报错,调试时发现上面的db_lmc.CanUpdate();的值为0,不知问题出在哪里。

如果把db_lmc.m_pDatabase=&db; 去掉就没有问题了,虽然去掉了这句话后整个程序没影响,但是还想问个明白
...全文

相关推荐

Visual C++数据库实用编程100例(1-100) 本光盘中的所有实例的源

Visual C++数据库实用编程100例(1-100) 本光盘中的所有实例的源代码按照实例的名称存放,下面实例没有代码,原因如下

153_m0_67912929

MFC+Access学生成绩系统开发:从表结构到CRecordset与源码打包

数据库应用开发是软件工程的重要基础,C++与MFC的结合为Windows桌面端提供了稳定高效的解决方案。通过ODBC技术连接Access数据库,开发者无需搭建独立服务端即可实现单机数据管理,尤其适合毕业设计、课程设计及小型教务场景。本文从关系型数据模型的设计原则出发,详细阐述了学生表、课程表与成绩表的拆分逻辑及主外键约束,并深入讲解了MFC中CDatabase与CRecordset的配合使用,包括参数化查询、RFX字段映射、组合过滤及聚合统计等核心编程实践。同时,针对源码交付与跨机器运行,梳理了ODBC驱动

陆牙

MFC超市库存系统:Windows桌面开发实战入门指南

MFC(Microsoft Foundation Classes)是深入理解Windows桌面应用开发原理的核心技术框架,其基于Win32 API的消息驱动机制、C++内存管理模型与ODBC数据库集成能力,构成了工业级C++客户端开发的基础范式。本文以超市仓库管理系统为教学载体,系统解析MFC消息循环、CRecordset数据访问、GDI打印、虚拟列表优化等关键技术原理,强调CString与std::string混用风险、Access数据库NULL处理、事务ACID落地等易错实践要点。内容覆盖从资源脚本(.

weixin_33938733

Visual C++数据库使用编程100例(第一部分)

Visual C++数据库使用编程100例

Falconapollo

Visual C++数据库实用编程100例(1-100) 本光盘中的所有实例的源代

Visual C++数据库实用编程100例(1-100) 本光盘中的所有实例的源代码按照实例的名称存放,下面实例没有代码,原因如下

153_m0_67912929
评论 11
收藏 已收藏
分享
返回顶部
SnowF4
数据库 4,017 成员 39,805 内容