本人是MFC編程小白一枚,最近在做通訊錄的制作,設想是創建一個新對話框,對話框里添加ListCtrl控制元件顯示資料庫中的資訊(這個對話框是一個新創建的類,不是原有的View類)目前遇到的問題是:
1.怎么在這個新建的類中連接資料庫中的資料?
2.呼叫之后,怎么將資料庫中每一列的資料顯示在Listcontrol中?
資料庫的大致資料如圖,資料源和資料庫名字都叫AddressBook:

我的ListCtrl初始化代碼OnInitDialog函式如下:不知道該怎么改
BOOL LISTView::OnInitDialog()
{
CDialogEx::OnInitDialog();
// TODO: 在此添加額外的初始化
DWORD dwStyle = m_List.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;
m_List.SetExtendedStyle(dwStyle);
m_List.InsertColumn(0, _T(" "), LVCFMT_LEFT, 25);
m_List.InsertColumn(1, _T("隊員名"), LVCFMT_LEFT, 80);
m_List.InsertColumn(2, _T("性別"), LVCFMT_LEFT, 40);
m_List.InsertColumn(3, _T("專業班級"), LVCFMT_LEFT, 80);
m_List.InsertColumn(4, _T("電話"), LVCFMT_LEFT, 100);
//獲取list里面有多少行
int i=0;
for(i=0;i<20;i++)
{
m_List.InsertItem(i,_T(""));
m_List.SetItemText(i,0,_T(""));
m_List.SetItemText(i,1,_T("姓名"));
m_List.SetItemText(i,2,_T("性別"));
m_List.SetItemText(i,3,_T("專業班級"));
m_List.SetItemText(i,4,_T("電話號碼"));
}
return 0;
uj5u.com熱心網友回復:
這是按我的代碼得出的效果圖,我希望能讓姓名、性別、專業班級、電話什么的都變成圖片中資料庫里的資料,請問大神們該如何操作???感激不盡!!!!!!!!!!
uj5u.com熱心網友回復:
VB6可視化程式設計(無錫職業技術學院)http://download.csdn.net/detail/zhao4zhong1/6824713uj5u.com熱心網友回復:
把listctrl控制元件 報表 風格 學習下。uj5u.com熱心網友回復:
老師,我用的是VS
uj5u.com熱心網友回復:
我看了下,你是不懂資料庫吧。下面我的ado類 你可以拿了用,自己學習下資料庫查詢吧。http://blog.csdn.net/smwhotjay/article/details/77930751
uj5u.com熱心網友回復:
使用ODBC訪問access資料庫然后用listctrl來顯示資料.
uj5u.com熱心網友回復:
有現成再次封裝 好的ADO類,直接呼叫即可,搜一下大吧,都帶例子轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/86875.html
標籤:數據庫
上一篇:VS2008如何向VC6那樣一次匯出ActiveX的所有介面
下一篇:mfc 中通過GetDlgItem獲取ComboBxo控制元件id然后將其禁用enablewindow(false)
