首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教小弟我这样写,能把数据插入到list control中么

2012-06-23 
请问我这样写,能把数据插入到list control中么?C/C++ codeCXscjxtApp *app(CXscjxtApp *)AfxGetApp()CDa

请问我这样写,能把数据插入到list control中么?

C/C++ code
CXscjxtApp *app=(CXscjxtApp *)AfxGetApp();    CDatabase db;    db.Open(NULL,FALSE,FALSE,"ODBC;DSN=chengji;UID=asus;PWD=");    CRecordset rs( &db );    rs.Open( CRecordset::forwardOnly, _T("SELECT * FROM cheng_ji"));    int nFields = rs.GetODBCFieldCount();    int l=nFields;        for(l;l>0;l--)    {        CString zongfen1=app->zongfen [l];        CString xuehao1=app->xuehao [l];        CString name1=app->name [l];        if(app->zongfen [l]<=app->zongfen [l-1])        {            app->zongfen [l]=app->zongfen [l-1];            app->xuehao [l]=app->xuehao [l-1];            app->name [l]=app->name [l-1];            app->zongfen [l-1]=zongfen1;            app->xuehao [l-1]=xuehao1;            app->name [l-1]=name1;        }    }    CString q[100];    for(int w=1;w<=100;w++)    {        q[w]=w;    }    int y=0;    m_list.DeleteAllItems ();    for(y;y<l;y++)    {        //int paiming=1;                //CString pm;        //pm.Format ("%d",paiming);        CString xuehao2;        CString name2;        CString zongfen2;        xuehao2=app->xuehao [y];        name2=app->name [y];        zongfen2=app->zongfen [y];        SetDlgItemText(IDC_EDIT1,name2);        m_list.InsertItem (y,q[y]);        m_list.SetItemText (y,1,app->xuehao [y]);        m_list.SetItemText (y,2,app->name [y]);        m_list.SetItemText (y,3,app->zongfen [y]);        //paiming ++;        //y++;    }         rs.Close();    db.Close();

我在CXscjxtApp里定义了三个数组 分别为xuehao[100],name[100];zongfen[100];我把数据库里的数据存在了这三个数组里。然后我在另一个dailog里调用了这个歌数组 并且把值插入到m_list(list control控件)里,为什么我 写的语句没能把数据插入到list control控件上?

[解决办法]
int l=nFields;

for(l;l>0;l--)
到l=0;
for(y;y<l;y++) l=0 !!

热点排行