急求大神帮助!! 往listcontrol中添加数据为什么添加不上!?
小弟在做一个读取数据库内容添加到listcontrol中的东西
现在能读取数据库中的内容 为什么添加不到控件里呢?
一下是一些我的代码
BOOL CADOtestDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 将“关于...”菜单项添加到系统菜单中。
// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
DWORD style = mylist.GetExtendedStyle();
mylist.SetExtendedStyle(style | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
//int n;
mylist.DeleteAllItems();//清空
mylist.InsertColumn(0, _T("ID"), LVCFMT_LEFT, 100, 40 );
mylist.InsertColumn(1, _T("NAME"), LVCFMT_LEFT, 100,50 );
mylist.InsertColumn(2, _T("AGE"), LVCFMT_LEFT, 100, 60 );
return true;
}
void CADOtestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString g_strConnectSrc;
//g_strConnectSrc = CADO::GetConnectForOracle(_T("orcl"),_T("hr"),_T("xiaoxiao"));
g_strConnectSrc = CADO::GetConnectForOracle(_T("127.0.0.1"),_T("1521"),_T("orcl"),_T("hr"),_T("xiaoxiao"));
CADO connSrc;
if (connSrc.Connect(g_strConnectSrc) == FALSE) {
MessageBox(connSrc.GetLastError());
return ;
}
CString sql;
LPCTSTR lp;
GetDlgItem(IDC_EDIT1)->GetWindowText(sql);
lp = (LPCTSTR)sql;
CADO::CRecordSet *pRecordSet = connSrc.Query(lp);
mylist.InsertItem(0,"1");
sql = pRecordSet->GetCollectStr(_T("name"));
mylist.SetItemText(0,1,sql);*/
this->MessageBox(sql);
connSrc.Close();
}