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

推荐订阅源

博客园 - 叶小钗
V
Visual Studio Blog
雷峰网
雷峰网
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
人人都是产品经理
人人都是产品经理
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
C
Check Point Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
D
Docker
IT之家
IT之家
博客园 - 聂微东
腾讯CDC
U
Unit 42
Microsoft Security Blog
Microsoft Security Blog
The Cloudflare Blog

博客园 - 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();