社区
数据库
帖子详情
一个MFC ODBC多表查询的问题
fanbin23
2004-05-05 10:51:35
CRecordSet好像只能代表一个表的记录。有没有直接使用SQL语句而不通过Filter进行多表查询的办法?
...全文
166
5
打赏
收藏
一个MFC ODBC多表查询的问题
CRecordSet好像只能代表一个表的记录。有没有直接使用SQL语句而不通过Filter进行多表查询的办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mybname65319203
2004-05-06
打赏
举报
回复
???????????
CRecorset.open( ,_T("select * from table1,table2,table3")); //但不能更新了
CRecorset.open( ,_T("select colum1,colum2 from table1 join table2 ON ......."));
fanbin23
2004-05-05
打赏
举报
回复
能不能具体说说?
lincoder666
2004-05-05
打赏
举报
回复
做个视图
菜牛
2004-05-05
打赏
举报
回复
可以提供SQL语句,里面随便你怎么定义。建议看看MSDN中的ODBC记录集的文章。
lincoder666
2004-05-05
打赏
举报
回复
在SQL里做个多表连接的视图,很多书上都有说的
MFC
ODBC
多表查询
使用成员函数GetFieldValue()
这篇博客记录了作者在学习
MFC
ODBC
时遇到的
多表查询
问题
。最初尝试直接使用CCset进行
多表查询
导致数据不匹配,后经指导采用GetFieldValue()函数成功部分解决
多表查询
问题
。在实现过程中,通过Open函数设置查询SQL,遍历记录集获取数据。然而,运行时出现“无效的描述符索引”错误,解决办法是不勾选数据源选择中的“Bind all columns”。
有关
MFC
ODBC
类对打开的CRecordset数据集无法进行更新操作释疑
在使用
MFC
的CDatabase和CRecordset类处理
ODBC
数据时,遇到无法编辑、添加和删除数据的
问题
。尽管数据库和数据集能正常打开,但总是提示“记录集只读”。经过调试发现,
问题
出在SQL语句中的FROM关键字前后必须有空格,否则
MFC
的内部检查将导致数据集变为只读。此外,包含GROUP BY子句或
多表查询
的数据集也无法进行更新操作。解决这个
问题
需要确保SQL语句格式正确。
vs2019-
MFC
-
ODBC
使用者向导的手动实现
本文介绍了在Visual Studio 2019中使用
MFC
-
ODBC
进行数据库操作的三种方法,包括拷贝旧版VS生成的文件、直接使用CRecordset类和构造其派生类,适用于数据库编程新手。
MFC
使用
ODBC
连接SQL Server 2008数据库编程
本文详细介绍如何使用
MFC
和
ODBC
连接SQLServer2008数据库,包括配置过程及查询显示数据的方法。
MFC
ODBC
本文深入探讨了
MFC
库中用于
ODBC
数据库操作的CDatabase、CRecordSet和CRecordView类,详细解释了如何通过这些类进行数据库连接、记录集管理以及数据查询等操作。
数据库
4,017
社区成员
39,805
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章