|
我想用ListControl,因为DataGrid可能我裁剪的WinCE不支持。
以下是在PC上运行的应用程序的代码,不是WinCE应用程序代码。
- //添加一个指向Connection对象的指针
- _ConnectionPtr m_pConnection;
- //添加一个指向Recordset对象的指针
- _RecordsetPtr m_pRecordset;
- …………
- while(!m_pRecordset->adoEOF)
- {
- m_List.InsertItem(0,"");
- m_List.SetItemText(0,0,(char*)(_bstr_t)m_pRecordset->GetCollect("编号"));
- m_List.SetItemText(0,1,(char*)(_bstr_t)m_pRecordset->GetCollect("姓名"));
- m_List.SetItemText(0,2,(char*)(_bstr_t)m_pRecordset->GetCollect("性别"));
- m_List.SetItemText(0,3,(char*)(_bstr_t)m_pRecordset->GetCollect("职业"));
- m_List.SetItemText(0,4,(char*)(_bstr_t)m_pRecordset->GetCollect("年龄"));
- m_pRecordset->MoveNext();
- }
复制代码
以上可以看出是用m_pRecordset变量才把表中的数据放到ListControl控件中显示出来。
但是在WinCE中呢?
使用 _RecordsetPtr定义的m_pRecordset的前提是,要加:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")rename("BOF","adoBOF")
现在想把WinCE上的数据库中某个表的数据读到 ListControl控件中,显然我就不能使用“m_pRecordset”,如果不定义这样的指针,怎样才能把表中的所有记录读出并ListControl控件显示呢?
请给以指示,谢谢!
|
|