MFC 从MySQL中读取数据插入listcontrol里 为什么数据显示只有一行一列???
这是我的代码急急急急急急急急急!!!CStringqename=_T("selectEName,SID,Sname,Course,classfromstudentmsgw...
这是我的代码 急急急急急急急急急!!!CString qename = _T("select EName,SID,Sname,Course,class from studentmsg where class='1'"); rs.Open(AFX_DB_USE_DEFAULT_TYPE,qename); while (!rs.IsEOF()) { rs.GetFieldValue(_T("EName"), rqename); m_list_QUERYT.InsertItem(0, rqename); rs.MoveNext(); }rs.Close(); CString qsid1 = _T("select SID,Sname from studentmsg where class='1'"); rs.Open(AFX_DB_USE_DEFAULT_TYPE, qsid1); while (!rs.IsEOF()) { rs.GetFieldValue(_T("SID"), rqsid); m_list_QUERYT.SetItemText(0, 1, rqsid); rs.MoveNext(); }rs.Close(); CString qsname1 = _T("select * from studentmsg where class='1'"); rs.Open(AFX_DB_USE_DEFAULT_TYPE, qsname1); while (!rs.IsEOF()) { rs.GetFieldValue(_T("Sname"), rqsname); m_list_QUERYT.SetItemText(0, 2, rqsname); rs.MoveNext(); }rs.Close();
展开
1个回答
展开全部
代码如下:
CString qename = _T("select EName,SID,Sname,Course,class from studentmsg where class='1'");
rs.Open(AFX_DB_USE_DEFAULT_TYPE,qename);
while (!rs.IsEOF()) {
// 第一列
rs.GetFieldValue(_T("EName"), rqename);
m_list_QUERYT.InsertItem(0, rqename);
// 第二列
rs.GetFieldValue(_T("SID"), rqsid);
m_list_QUERYT.SetItemText(0, 1, rqsid);
// 第三列
rs.GetFieldValue(_T("Sname"), rqsname);
m_list_QUERYT.SetItemText(0, 2, rqsname);
rs.MoveNext();
}
rs.Close();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询