惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
云风的 BLOG
云风的 BLOG
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 司徒正美
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
宝玉的分享
宝玉的分享
量子位
V
Visual Studio Blog
罗磊的独立博客
Vercel News
Vercel News
B
Blog
J
Java Code Geeks
S
SegmentFault 最新的问题
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
P
Proofpoint News Feed
GbyAI
GbyAI
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

博客园 - xxsdfsdf

匈牙利命名法 窗口句柄的获得 CString工作原理和常见问题分析 61条面向对象设计的经验原则-《OOD启示录》Arthur J.Riel 最近笔试面试,狂考sizeof ,大家一起学习 MFC下常用宏说明 终于解决了这个怪问题 ListCtr的用法 获得OnOK退出控制 Afx全局函数及MFC常见数据类型 自画按钮 VC ODBC使用总结 Windows Mobile 5.0 中为开发人员提供的新功能 中国的盗版商怎么了? 夏天这么热公司居然不开空调...TMD... 晕啊。。好象MonoDevelop没有WINDOWS上的二进制安装版呢? Mono人物专访 Microsoft .NET Development Platform的Linux版本出现 唉。。英格兰的这场比赛太难看了。。
MFC数据库操作笔记
xxsdfsdf · 2006-06-30 · via 博客园 - xxsdfsdf

1.创建一个表的映射

     创建一个类,如CUserSet让它继承于CRecordset,创建完后VC让选择ODBC中的库,然后指定表我们选择user表,这样这个类基本上就和表user进行了映射.一定要在UserSet.h加入#include <afxdb.h>不然会出一堆没定义的错误。

2.新增一条记录

CUserSet userset;//创建一个类的对象
userset.Open(CRecordset::snapshot,"select * from user");
userset.AddNew();
userset.m_username = "月风"; //把你要新加的内容传给记录集类对应数据库的字段
userset.m_sex="男";
userset.Update();
userset.Close();

2.修改一条记录

CUserSet userset;//创建一个类的对象
CString strSql;
strSql.Format("select * from user where username='%s'",strUsername);//必须为表里有的数据,如刚才加的月风
if(!m_userset.Open(AFX_DB_USE_DEFAULT_TYPE,strSql))
{
   MessageBox("数据库操作错误","错误");
   return;
}
  userset.Edit();
  userset.m_username = "明";
  userset.m_sex = "女";
  userset.Update();
  userset.Close();

3.删除记录

CUserSet userset;//创建一个类的对象
CString strSql;
strSql.Format("select * from user where username='%s'",strUsername);//strUsername为要删除的记录条件
if(!m_userset.Open(AFX_DB_USE_DEFAULT_TYPE,strSql))
{
   MessageBox("数据库操作错误","错误");
   return;
}
userset.Delete();
userset.Close();