DAO数据库:添加

来源:互联网 发布:查看mac硬盘容量 编辑:程序博客网 时间:2024/05/19 07:41
void CDlgAdd::OnButtonOk() {UpdateData(TRUE);if(m_strName.IsEmpty())//判断联系人姓名是否为空{::MessageBox(NULL, "姓名不能为空!", "添加联系人", MB_OK|MB_ICONINFORMATION|MB_TASKMODAL);return;}CLinkInfoSet LinkInfoSet;//创建记录集对象CString strSQL;strSQL.Format("select * from  LinkInfo");TRY{LinkInfoSet.Open( AFX_DAO_USE_DEFAULT_TYPE, strSQL, 0);//打开记录集if(!LinkInfoSet.CanAppend())//判断记录集是否可以添加记录{::MessageBox(NULL, "记录集不允许添加数据", "数据库操作", MB_OK|MB_ICONEXCLAMATION);return;}LinkInfoSet.AddNew();//添加新记录LinkInfoSet.m_Address= m_strAddress;//设置新记录各字段的值LinkInfoSet.m_Email= m_strEmail;LinkInfoSet.m_Name= m_strName;LinkInfoSet.m_Phone= m_strPhone;LinkInfoSet.m_Postcode= m_strPostcode;LinkInfoSet.Update();//完成更新操作LinkInfoSet.Close();//关闭记录集}CATCH_ALL(e){e->ReportError();if (LinkInfoSet.IsOpen()){LinkInfoSet.Close();}::MessageBox(NULL, "检索数据库失败!", "数据库操作", MB_OK|MB_ICONEXCLAMATION);return;}END_CATCH_ALLUpdateData(FALSE);CDialog::OnOK();}

原创粉丝点击