★★★快来抢300分★★★:很简单的问题,这样声明CDatabase怎么有错,这是msdn上的例子!

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

// Create and open a recordset object
// directly from CRecordset. Note that a
// table must exist in a connected database.
// Use forwardOnly type recordset for best
// performance, since only MoveNext is required
CRecordset rs( &db );
rs.Open( CRecordset::forwardOnly,
_T( "SELECT * FROM SomeTable" ) );

// Create a CDBVariant object to
// store field data
CDBVariant varValue;

// Loop through the recordset,
// using GetFieldValue and
// GetODBCFieldCount to retrieve
// data in all columns
short nFields = rs.GetODBCFieldCount( );
while( !rs.IsEOF( ) )
{
for( short index = 0; index < nFields; index++ )
{
rs.GetFieldValue( index, varValue );
// do something with varValue
}
rs.MoveNext( );
}

rs.Close( );
db.Close( );

CDialog::OnOK();
}


提示:
D:\VC\ydb\ydbDlg.cpp(174) : error C2065: 'CDatabase' : undeclared identifier
D:\VC\ydb\ydbDlg.cpp(174) : error C2146: syntax error : missing ';' before identifier 'db'
D:\VC\ydb\ydbDlg.cpp(174) : error C2065: 'db' : undeclared identifier
还有很多,我是把其代码放在对话框里。
why?

...全文

相关推荐

九大技巧提高系统运行速度

让你的电脑三分钟内速度提高三倍!

LH856

Java Web宠物网站实战:Spring+Struts2+JSP+MySQL整合开发全解析

在Java Web开发领域,MVC架构模式是构建企业级应用的核心思想,它将应用分为模型、视图和控制器三层,以实现关注点分离和代码复用。其工作原理是通过前端控制器拦截用户请求,分发给相应的处理器执行业务逻辑,并最终渲染视图返回响应。这种架构的技术价值在于提升了代码的可维护性、可测试性和团队协作效率,广泛应用于电商、内容管理、社交平台等各类Web系统。本文以宠物网站项目为具体场景,深入剖析如何将经典的Spring框架与Struts2进行整合,解决依赖注入与请求控制器的协同问题,并详细演示了使用JSP结合JSTL

weixin_34175509

九大技巧,提升XP运行速度 100%

九大技巧,提升XP运行速度 100% 在使用XP的过过程中,系统运行速度会随着时间的推移越来越慢了,有的朋友可能会想到重装系统,但重装后,那么多的应用软件也要重新安装,如何在不安装系统的前提下提升XP的运行速度呢?只要你安照以下九个方面操作,相信你的XP又会重新高速运行。

gongzhou

九大技巧提升WindowsXP运行速度100%

Word文档 本来不想贴,这么一个东西看到有人要6个资源分……

Seadawning

提升Win XP运行速度100%九大技巧.docx

提升Win XP运行速度100%九大技巧.docx

Lidx0710
评论 8
收藏 已收藏
分享
返回顶部
deak
VC/MFC 16,550 成员 421,606 内容