List Control 如何调用数据库里的数据,请高手帮忙啊..
我里面有四个字段...序员,标题,内容,时间.....
小弟在线等啊.....
我里面有四个字段...序员,标题,内容,时间.....
小弟在线等啊.....
解决方案 »
- 关于控件边缘刷新的问题,有全部代码,请帮忙看看,谢谢!
- 高分求mfc下,打开 显示 保存图像的源码
- 寻求对话框打开和关闭的淡入淡出效果,谢谢!
- 单文档应用(CScroolView),view为什么没有滚动条
- .wdl文件用什么工具打得开?
- 软件界面开发套餐在CSDN被发表
- 当CRecordset.Open((CRecordset::forwardOnly,_T(m_SQL),CRecordset::readOnly);如果输入的不是查询语句,怎么捕获错误信息,不要直接跳
- 请问用VC写一个象的播放器那里有相关资料啊能放VCD的那种
- 机械出版社"Windows 95 API开发人员指南"一书哪里有eBook下载
- 软件被杀毒软件误报
- VC++从数据库提取时间为何不行
- 文本框获得三个时间值,怎么拼合成一个.
m_REPORT.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP);
CRect rect;
m_REPORT.GetClientRect(&rect);
int nInterval = rect.Width()/8; m_REPORT.InsertColumn(0,"No.",LVCFMT_LEFT,nInterval*0);
m_REPORT.InsertColumn(1,"YEAR",LVCFMT_LEFT,nInterval);
m_REPORT.InsertColumn(2,"MONTH",LVCFMT_LEFT,nInterval);
m_REPORT.InsertColumn(3,"DAY",LVCFMT_LEFT,nInterval/2);
m_REPORT.InsertColumn(4,"COMPANY",LVCFMT_LEFT,nInterval*2);
m_REPORT.InsertColumn(5,"LOCATION",LVCFMT_LEFT,nInterval*2);
m_REPORT.InsertColumn(6,"WORKERS",LVCFMT_LEFT,nInterval);
m_REPORT.InsertColumn(7,"HOURS",LVCFMT_LEFT,nInterval);
//***************************************************************************
sSql.Format("select * from HOURS ORDER BY CYEAR DESC,CMONTH DESC,CDAY DESC ");
try
{
rst=cnn->Execute((_bstr_t)sSql,&RecordsAffected,adCmdText);
}
catch(...)
{
MessageBox("查询记录出现错误!","信息");
return false;
}
if(!rst->ADOEOF)
{
_variant_t vCount = rst->GetCollect((_variant_t) (long) 0);
int i=vCount.lVal;
int z=i+100;
rst->MoveFirst();
int row=0;
while (!rst->ADOEOF)
{
CString temp;
m_REPORT.InsertItem(LVIF_TEXT|LVIF_STATE, z,"", LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED, 0, 0); for(int j=0;j<8;j++)
{
temp=_com_util::ConvertBSTRToString((_bstr_t)rst->GetFields()->GetItem((long)j)->Value);
m_REPORT.SetItemText(row,j,temp);
} rst->MoveNext();
row+=1;
}
int x=row+30;
for(;row<x;row++)
{
m_REPORT.InsertItem(LVIF_TEXT|LVIF_STATE, z,"", LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED, 0, 0); for(int j=0;j<8;j++)
{
m_REPORT.SetItemText(row,j,"0");
}
}
}
else
{
int z=100;
for(int x=0;x<31;x++)
{
m_REPORT.InsertItem(LVIF_TEXT|LVIF_STATE, z,"", LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED, 0, 0); for(int j=0;j<8;j++)
{
m_REPORT.SetItemText(x,j,"0");
}
}
} rst->Close();
http://topic.csdn.net/t/20060109/13/4505809.html
参考一下