应该是基于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语言怎样连接数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)