为什么就是没有显示?(在线等待)
dhbo 2003-05-27 10:14:56 我看数据库都很久了,但是老是没有显示,我希望是用ClistCtrl来显示:
BOOL CAdoDialogDlg::OnInitDialog()
{
CDialog::OnInitDialog();
AfxOleInit();
_variant_t var;
pconn.CreateInstance (__uuidof(Connection));
_bstr_t source("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Demo.mdb");
pconn->Open(source,"","",-1);
precord.CreateInstance(__uuidof(Recordset));
precord->Open("select * from DemoTable",pconn.GetInterfacePtr(),
adOpenDynamic,adLockOptimistic,adCmdText);
// m_list.InsertColumn(0,"Name",LVCFMT_LEFT,80);
// m_list.InsertColumn(1,"Age",LVCFMT_LEFT,160);//难道不显示么?
m_list.InsertColumn(1,_T("AA"),LVCFMT_LEFT,20);
// m_list.InsertItem(0,"1",NULL);
// m_list.InsertItem (1,"2",NULL);
int i=0;
while(!precord->adoEOF)
{
var=precord->GetCollect("Name");
m_list.SetItemText(i,1,(LPCTSTR)_bstr_t(var));
var=precord->GetCollect("Age");
m_list.SetItemText (i,2,(LPCTSTR)_bstr_t(var));
precord->MoveNext();
i++;
}
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
}
也不知道那错了?