加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

List Control 简单的插入数据操作

(2012-01-12 17:02:44)
标签:

it

分类: C/VC
//在StdAfx.h里添加以下两个头文件
#include <odbcinst.h>
#include "afxdb.h"
添加一个List Control 即列表控件,添加变量为m_list
//操作静态数据库,用ODBC先建一个数据库源
//连接数据库
CDatabase db;
db.Open(NULL,FALSE,FALSE,"ODBC;DSN=TEST;UID=root;PWD=root");
//产生记录集
CRecordset rs( &db );
rs.Open( CRecordset::forwardOnly, _T("SELECT * FROM tperson order by age Asc"));
short nFields = rs.GetODBCFieldCount();
//在List Control中添加列
m_list.InsertColumn(0, _T("姓名"), LVCFMT_CENTER, 120, 0 );
m_list.InsertColumn(1, _T("年龄"), LVCFMT_CENTER, 120, 0 );
m_list.InsertColumn(2, _T("密码"), LVCFMT_CENTER, 120, 0 );
//一行一行添加数据
while(!rs.IsEOF())
{
  CString varID;
  rs.GetFieldValue("name", varID);
  m_list.InsertItem(0,varID);
  CString varName;
  rs.GetFieldValue("age", varName);
  m_list.SetItemText(0, 1, varName);
  CString varAge;
  rs.GetFieldValue("code", varAge);
  m_list.SetItemText(0, 2, varAge);
  rs.MoveNext();
}
rs.Close();
db.Close();
//成功

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有