C++ODBC MFC编程数据源的显示中,绑定了数据表,却只能显示第一列的数据。怎么才能让它全部显示出来。

C++ODBC MFC编程数据源的显示中,绑定了数据表,却只能显示第一列的数据。怎么才能让它全部显示出来。,第1张

应该是基于CRecordView才行,这样系统会自动生成一个相应的Set类,里面有你数据源中的所有字段和变量,同时View类里会有个自动生成的m_pSet指针,是Set类里的,这个指针直接可以 *** 作数据库。比如我要把数据库的数据全部显示到一个报表,就是这样:

m_pSet->MoveFirst();

m_listDeleteAllItems();//m_list是报表关联的Control型变量

do

{

CString s,s1,s2;

sFormat("%d",i+1);

s1Format("%ld",m_pSet->m_stuId);

s2Format("%ld",m_pSet->m_stuFamilyNum);//这4条是变量类型的转换

m_listInsertItem(i,s);//i是一个全局变量,初始值为0,用来计数的

m_listSetItemText(i,1,s1);

m_listSetItemText(i,2,m_pSet->m_stuName);

m_listSetItemText(i,3,m_pSet->m_stuSex);

m_listSetItemText(i,4,m_pSet->m_stuProfession);

m_listSetItemText(i,5,m_pSet->m_stuClass);

m_listSetItemText(i,6,m_pSet->m_stuHobby);

m_listSetItemText(i,7,m_pSet->m_stuAddress);

m_listSetItemText(i,8,s2);//向报表插入数据库的数据,也就是读取数据库

i++;// i 递增

m_pSet->MoveNext();//指针后移

} while(!m_pSet->IsEOF());

m_pSet->Close();

你先配置数据库

>

以上就是关于C++ODBC MFC编程数据源的显示中,绑定了数据表,却只能显示第一列的数据。怎么才能让它全部显示出来。全部的内容,包括:C++ODBC MFC编程数据源的显示中,绑定了数据表,却只能显示第一列的数据。怎么才能让它全部显示出来。、纯C语言怎样连接数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9778400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存