MFC ADO数据库

MFC ADO数据库

ID:44912127

大小:484.50 KB

页数:14页

时间:2019-11-04

MFC ADO数据库_第1页
MFC ADO数据库_第2页
MFC ADO数据库_第3页
MFC ADO数据库_第4页
MFC ADO数据库_第5页
资源描述:

《MFC ADO数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、任务5数据库编程一、综合课程实习目的1.掌握模式VisualC++对于数据库的操作。2.掌握常用控件的使用方法。3.熟悉数据库操作语句(insert/delete/select)。4.熟悉操作数据库的对象。二、综合课程实习内容创建一个MFC应用程序TeacherMIS,进行教师数据的显示。三、综合课程实习指导1.新建对话框工程,命名为TeacherMIS,删除TeacherMIS对话框中除了“确定”按钮的所有控件,对话框的字体为:宋体9号2.导入ADO:在stdafx.h文件中添加:#import"c:programfilescommo

2、nfilessystemadomsado15.dll"no_namespacerename("EOF","adoEOF")3.在工程项目类CTeacherMISApp中添加连接和记录集变量:_RecordsetPtrm_pRec;_ConnectionPtrm_pConn;4.在CTeacherMISApp类的InitInstance函数中添加如下代码:::CoInitialize(NULL);try{m_pConn.CreateInstance(__uuidof(Connection));//创建连接对象m_pConn->Open(

3、"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=db1.mdb","","",adModeUnknown);///连接数据库}catch(_com_errore){AfxMessageBox("数据库连接失败!");returnfalse;}m_pRec.CreateInstance(__uuidof(Recordset));1.在CTeacherMISApp类中添加虚函数ExitInstance()然后编辑代码intCTeacherMISApp::ExitInstance(){//TODO:Add

4、yourspecializedcodehereand/orcallthebaseclassif(m_pConn->State)m_pConn->Close();m_pConnection=NULL;returnCWinApp::ExitInstance();}2.在CTeacherMISApp类的头文件中添加一个工程类对象:externCTeacherMISApptheApp;3.在CTeacherMISDlg::OnOK()函数中要释放连接对象和记录集对象voidCTeacherMISDlg::OnOK(){//TODO:Addextra

5、validationhereif(theApp.m_pConn->State)theApp.m_pRec->Close();theApp.m_pRec.Release();if(theApp.m_pConn->State)theApp.m_pConn->Close();theApp.m_pConn.Release();::CoUninitialize();CDialog::OnOK();}4.添加一个“登陆”对话框:宋体9号对该对话框建立类向导,并在AppWizzard中添加两个编辑框和“登陆”“取消”按钮消息以及OnInitDialog(

6、),OnPain()消息:在OnPaint()函数中添加如下代码:voidCLoginDlg::OnPaint(){CFontNewFont;NewFont.CreateFont(30,0,0,0,700,TRUE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH

7、FF_SWISS,"楷体");dc.SetBkMode(TRANSPARENT);CFont*pOldFont=dc.SelectObject(&Ne

8、wFont);dc.SetTextColor(RGB(0,0,255));dc.TextOut(60,20,"教职工信息管理系统");dc.SelectObject(pOldFont);}在“登陆”按钮消息中添加如下代码:voidCLoginDlg::OnOK(){//TODO:AddextravalidationhereUpdateData(true);_variant_tv_strQuery,v_strCount;v_strQuery="selectcount(*)fromLoginUserwhereUser_Name='"+m_str

9、UserName+"'andUser_Psw='"+m_strUserPsw+"'";//"selectcount(*)asCountUserfromLoginUserwhere

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。