关于用clistbox显示数据库中地内容
void Ck::OnSelchangeList1()
{ long nIndex,i;
if(!m_klSet.IsOpen())
m_klSet.Open();
nIndex=0;
while(!m_klSet.IsEOF())
{
pictureimfo->picturename=m_klSet.m_picturename;
pictureimfo->picturecontent=m_klSet.m_content;
m_list.SetItemDataPtr(nIndex,new Pictureimfo(*pictureimfo));
nIndex++;
}
i=m_list.GetCurSel();
m_list.GetItemDataPtr(i);
m_picturename=pictureimfo->picturename;
m_picturecontent=pictureimfo->picturecontent;
UpdateData(true);
}
pictureimfo是结构体 ,m_klSet是一个数据集
目的就是实现其目的就是当在列表框点击一项的时候,就能在其他编辑框中显示与这条字段相关地信息,
例如:可以使用SetItemDataPtr()或SetItemData()将一个32位的指针(或一个DWORD的值)同列表框中的一个条目联系起来,并且在设置后可以通过调用GetItemDataPtr()或GetItemData()而获取。这样做的目的是可以将列表框中的条目同外部数据建立联系。例如:可以用这种方式非常方便地将一个包含有地址、电话号码和E-mail地址等信息的数据结构同列举在列表框中的持有人建立起关联。当从列表框中选中某个人时,可以同时得到有关该人的通讯信息。
可每次我运行时,都会出现
ACCESS voliation这样地错误?
还请大虾帮帮忙~!