QQ登录

只需一步,快速开始

275上位机VC MFC使用DAO添加记录

[ 复制链接 ]

275上位机VC MFC使用DAO添加记录

275上位机VC MFC使用DAO添加记录
275上位机VC MFC使用DAO添加记录
功能展示
在用DAO进行编写数据库程序时,添加数据信息也是很常用的功能,我们当前例程演示向数据库中添加记录功能,效果如图,准备一完整记录信息后点击添加记录可以向数据库中添加记录,在添加记录前我们也可判断用户提供的数据是否满足条件,如例程判断年龄是否在一定范围;
要点提示
使用DAO技术增加数据库记录可以使用CDaoRecordset类的成员函数AddNew(),函数首先在记录集中增加一新记录,然后由DDK函数从控件中获得数据,对各域值进行填充,然后用CDaoRecordset类Update函数更新;
在调用函数AddNew()之后都要调用Update函数,不然刚刚增加或修改的记录不会只在 到数据库中, AddNew()会准备一缓冲区,在其中可编辑或增加将要保存到数据库的数据, Update()函数负责将数据保存;


实现功能
1.新建基于单文档应用程序,在创建过程中选择基于DAO,数据库文件选择例程根目录数据库文件,表选择course,具体的创建操作过程可以参考视频演示;
2.根据例程界面添加五个编辑框,ID分别为IDC_ID, IDC_NAME ,IDC_AGE , IDC_COURSE, IDC_COMMENT并实现与记录集的数据交换,具体可参考视频演示

3.添加一按钮控件<添加 记录>,关联按钮的点击函数
  1. void CGkbc8View::OnAdd()
  2. {               
  3.         CString sAge;//判断年龄是否合适
  4.         GetDlgItem(IDC_AGE)->GetWindowText(sAge);
  5.         int nAge = atoi(sAge.GetBuffer(0));
  6.         if(nAge<0 || nAge>118)
  7.         {
  8.                 AfxMessageBox("输入的年龄不符合实际!");
  9.                 return;
  10.         }
  11.         m_pSet->AddNew();//呈增加状态
  12.     UpdateData();
  13.     m_pSet->Update();//更新数据库
  14.     m_pSet->Requery();//重新获得数据
  15.     UpdateData(FALSE);        
复制代码
我们来演示整个功能实现过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:275.上位机VC MFC使用DAO添加记录.zip 
文件大小:43.34 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索