MFC数据库操作笔记

本文详细介绍了使用MFC进行数据库操作的方法,包括如何创建表的映射,实现新增、修改和删除记录。通过创建CUserSet类与user表映射,然后利用AddNew、Update、Edit和Delete等方法进行数据库操作,实现对user表中username和sex字段的管理。
摘要由CSDN通过智能技术生成

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;//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值