欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第10章 Oracle9i数据库应用程序的开发(2).ppt

    • 资源ID:70106312       资源大小:515.50KB        全文页数:27页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第10章 Oracle9i数据库应用程序的开发(2).ppt

    大型数据库概论大型数据库概论IntroductionofLargeDatabase第第1010章章 Oracle9iOracle9i数据库应用程序的开发数据库应用程序的开发(2)(2)学习目标学习目标1 1、理解理解理解理解ADOADOADOADO的概念。的概念。的概念。的概念。2 2 2 2、掌握使用、掌握使用、掌握使用、掌握使用ADOADOADOADO技术开发技术开发技术开发技术开发Oracle9iOracle9iOracle9iOracle9i数据库应用程序。数据库应用程序。数据库应用程序。数据库应用程序。第第10章章Oracle9i数据库应用程序的开发数据库应用程序的开发10.4使使用用ADO技技术术开开发发Oracle9i数数据据库库应应用用程程序序(以以学学生生综综合合信息管理系统作为实例)信息管理系统作为实例)10.4.1创建应用程序框架创建应用程序框架打打开开VC+,建建立立一一个个新新的的工工程程。在在“工工程程”选选项项卡卡中中选选择择“MFCAppWizard(exe)”选选项项,在在“工工程程”文文本本框框中中输输入入“学学生生综综合合信信息息管管理理系系统统”,在在“位位置置”文文本本框框中中选选择择“D:MicrosoftVisualStudioMyProjects”,其其它它设设置置不不变。变。单单击击“确确定定”按按钮钮,在在“MFCAppWizard-step1”对对话话框框中中选选择择应应用用类类型型为为“基基本本对对话话”,其其它它设设置置不不变变,如如图图10.27所示。所示。图图10.27应用程序类型设置应用程序类型设置单单击击“下下一一个个”按按钮钮,在在“MFCAppWizard-step2of4”对对话话框框中中选选择择“关关于于框框符符”、“3D控控制制”和和“ActiveX控控件件”,输输入入标标题题对对话话为为“学学生生综综合合信信息息管管理理系系统统”。如如图图10.28所所示。示。图图10.28应用程序特色设置应用程序特色设置单单击击“完完成成”按按钮钮,弹弹出出“新新建建工工程程信信息息”窗窗口口后后,单单击击“确定确定”按钮,即创建了应用程序框架。按钮,即创建了应用程序框架。10.4.2制制作作应应用用程程序序的的启启动动界界面面:基基于于“基基本本对对话话”类类型型的的向向导导 创创 建建 的的 应应 用用 程程 序序 框框 架架 中中 自自 动动 生生 成成 了了 对对 话话 框框 资资 源源IDD_MY_DIALOG,它它是是应应用用程程序序的的主主对对话话框框,亦亦即即应应用用程程序序启启动动的的主主界界面面。可可以以对对其其重重新新设设置置,将将它它设设为为应应用用程程序序的的启启动界面。步骤是:动界面。步骤是:双双击击“IDD_MY_DIALOG”,删删除除其其中中的的提提示示文文本本框框“TODO:在在这这个个对对话话框框里里设设置置表表格格控控制制”及及“确确定定”、“取取消消”按按钮钮。重重新新设设置置其其布布局局如如图图10.29所所示示,其其中中加加入入了了一一个个标标签签控控件件和和两两 个个 命命 令令 按按 钮钮 控控 件件,它它 们们 的的 ID分分 别别 为为IDC_STATICWELCOME、IDC_BUTTONLOGIN、IDC_BUTTONLOGOUT。图图10.29“IDD_MY_DIALOG”对话框的重新布局对话框的重新布局编写编写“进入系统进入系统”命令按钮的过程代码为:命令按钮的过程代码为:voidCMyDlg:OnButtonlogin()/TODO:AddyourcontrolnotificationhandlercodehereCMainDlgMainDlg;MainDlg.DoModal();说明:说明:CmainDlg类将在后面创建。类将在后面创建。编写编写“退出系统退出系统”命令按钮的过程代码为:命令按钮的过程代码为:voidCMyDlg:OnButtonlogout()/TODO:AddyourcontrolnotificationhandlercodehereOnOK();10.4.3制作应用程序的主界面制作应用程序的主界面上上面面已已将将主主对对话话框框IDD_MY_DIALOG用用作作应应用用程程序序的的启启动动界界面面,作作为为一一个个应应用用程程序序,还还需需要要一一个个主主界界面面。为为此此,需需在在工工程程中添加一个对话框资源,用作本应用程序的主界面。其步骤是:中添加一个对话框资源,用作本应用程序的主界面。其步骤是:插插入入一一个个新新对对话话框框IDD_DIALOG1(方方法法见见10.3节节),标标题设为题设为“学生综合信息管理系统主界面学生综合信息管理系统主界面”。删除该对话框中的删除该对话框中的“OK”和和“Cancel”命令按钮。命令按钮。在在该该对对话话框框中中加加入入一一个个状状态态条条控控件件IDC_SBARCTRL1(它它是是一一个个ActiveX控控件件)。加加入入方方法法是是:右右击击对对话话框框,在在快快捷捷菜菜单单中中单单击击“InsetActiveXControl”,弹弹出出如如图图10.30所所示示的的“插插入入ActiveX控控件件”对对话话框框,从从列列表表中中选选择择“MicrosoftStatusBarControl,version6.0”后后,单单击击“确确定定”按按钮钮,即即在对话框中插入状态条控件在对话框中插入状态条控件IDC_SBARCTRL1。图图10.30插入状态条控件插入状态条控件右右击击该该状状态态条条控控件件,在在快快捷捷菜菜单单中中单单击击“属属性性”,设设置置其其属属性性如图如图10.31所示。所示。图图10.31状态条控件的属性设置状态条控件的属性设置为为新新建建对对话话框框IDD_DIALOG1创创建建新新类类CMainDlg(方方法法见见10.3节节)。由由于于要要在在启启动动界界面面对对话话框框IDD_MY_DIALOG中中的的“进进 入入 系系 统统”按按 钮钮 单单 击击 事事 件件 中中 调调 用用 新新 建建 对对 话话 框框IDD_DIALOG1,从从而而进进入入应应用用程程序序的的主主界界面面,因因此此需需在在“学学生综合信息管理系统生综合信息管理系统Dlg.cpp”中对新类中对新类CmainDlg声明如下:声明如下:#includestdafx.h#include学生综合信息管理系统学生综合信息管理系统.h#include学生综合信息管理系统学生综合信息管理系统Dlg.h/开始声明开始声明#includeMainDlg.h#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE=_FILE_;#endif插插入入并并编编辑辑一一个个新新的的菜菜单单资资源源。方方法法是是单单击击VC+主主菜菜单单中中的的“插插入入”“资资源源”菜菜单单项项,选选择择“Menu”类类型型,单单击击“新新建建”按按钮钮,将将在在工工程程的的资资源源视视图图选选项项卡卡中中增增加加了了一一个个菜菜单单文文档档IDR_MENU1,并打开菜单编辑器。本例菜单设计效果如下。并打开菜单编辑器。本例菜单设计效果如下。其中所有菜单条目如表其中所有菜单条目如表10.5所示(主菜单无资源索引所示(主菜单无资源索引ID)。)。图图10.3“创建新数据源创建新数据源”对话框对话框建建立立菜菜单单与与主主界界面面对对话话框框的的连连接接。方方法法是是:打打开开对对话话框框IDD_DIALOG1,右右击击之之,在在快快捷捷菜菜单单中中单单击击“属属性性”,弹弹出出如如图图10.32所所示示的的“DialogProperties”对对话话框框,在在通通用用属属性性选项卡中选择菜单为选项卡中选择菜单为“IDR_MENU1”。图图10.32建立对话框与菜单的连接建立对话框与菜单的连接10.4.4制作制作“学生信息管理学生信息管理”对话框对话框前前面面已已为为“学学生生综综合合信信息息管管理理系系统统”制制作作了了一一个个较较为为完完整整的的框框架架,它它包包括括系系统统的的启启动动界界面面、主主界界面面、主主菜菜单单、状状态态条条等等各各种种Windows应应用用程程序序的的相相关关要要素素,但但尚尚未未有有任任何何实实质质性性的的功功能能,从从本本小小节节开开始始将将制制作作系系统统的的各各个个功功能能模模块块。本本小小节节将将制制作作“学学生信息管理生信息管理”对话框。对话框。新新增增对对话话框框资资源源IDD_DIALOG2(方方法法见见10.3节节),标标题题设为设为“学生信息管理学生信息管理”删删除除IDD_DIALOG2对对话话框框中中的的“OK”和和“Cancel”命命令令按钮。按钮。在在IDD_DIALOG2对对话话框框中中加加入入一一个个ADOData控控件件(简简称称ADODC控控件件,是是一一个个ActiveX控控件件),并并为为它它引引入入数数据据库库表。步骤是:表。步骤是:n n右右 击击 对对 话话 框框,在在 快快 捷捷 菜菜 单单 中中 单单 击击“Inset ActiveXControl”,弹弹出出如如图图10.33所所示示的的“插插入入ActiveX控控件件”对对话话框框,从从列列表表中中选选择择“MicrosoftADODataControl,version6.0”后后,单单击击“确确定定”按按钮钮,即即在在对对话话框框中中插插入入了了一一个个ADODC控控件件IDC_ADODC1。ADODC控控件件是是一一个个数数据据源源控控件件,用用于于为为应应用用程程序序创创建建数数据据环环境境,其其作作用用与与ODBC数数据据源源一一样样,但但在在使使用用方方法法上上有有一一定定区区别别。当当数数据据环环境境一一经经建建立立,ADODC控控件件又又可可以以作作为为一一个个数数据据导导航航控控件件,用用于于对对数数据据环环境境中中的的数数据据记记录录进进行行浏浏览览。为为此此,将将数数据据库库表表引引入入IDC_ADODC1控控件件非非常重要。常重要。图图10.33插入插入ADODC控件控件n n右右击击该该控控件件,在在快快捷捷菜菜单单中中单单击击“属属性性”,出出现现“ADODC控控件件属属性性设设置置”对对话话框框,在在“General”选选项项卡卡中中设设置置标标题题为为“学生信息浏览学生信息浏览”。n n在在如如图图10.34所所示示的的“通通用用”选选项项卡卡中中选选择择“使使用用ODBC数数据据资资源源名名称称”,从从其其下下拉拉列列表表中中选选择择已已创创建建的的数数据据源源“STUDENTDB”。图图10.34ADODC控件属性对话框的控件属性对话框的“通用通用”选项选项卡卡n n在在如如图图10.35所所示示的的“身身份份验验证证”选选项项卡卡中中输输入入用用户户名名及及密密码。码。n n在在如如图图10.36所所示示的的“记记录录源源”选选项项卡卡中中首首先先选选择择“命命令令类类型型”为为“2-adCmdTable”,再再从从“表表或或存存储储过过程程名名称称”的的下下拉拉列列表表中中选择选择数据数据库库表表“STUDENT”。图图10.35图图10.36在在IDD_DIALOG2对对话话框框中中加加入入并并编编辑辑一一个个数数据据表表格格控控件件(也是一个(也是一个ActiveX控件)。步骤是:控件)。步骤是:n n右右 击击 对对 话话 框框,在在 快快 捷捷 菜菜 单单 中中 单单 击击“Inset ActiveXControl”,弹弹出出如如图图10.37所所示示的的“插插入入ActiveX控控件件”对对话话框框,从从列列表表中中选选择择“MicrosoftDataGridControl,version6.0”后后,单单击击“确确定定”按按钮钮,即即在在对对话话框框中中插插入入了了一一个个数数据据表表格控件格控件DataGrid1。图图10.37插入数据表格控件插入数据表格控件数据表格控件专用于数据操作和数据编辑数据表格控件专用于数据操作和数据编辑。n n 右右 击击 该该 控控 件件,在在 快快 捷捷 菜菜 单单 中中 单单 击击“属属 性性”,出出 现现“DataGrid控控件件属属性性设设置置”对对话话框框,在在“All”选选项项卡卡中中设设置置属属性性如如图图10.38所所示示。其其中中:AllowAddNew、AllowArrows、AllowDelete、AllowUpdate的的值值均均为为“True”,标标题题为为“查查 询询 或或 更更 新新 学学 生生 数数 据据 记记 录录”,DataSource为为“IDCADODC1”。图图10.38数据表格控件的属性设置数据表格控件的属性设置为为新新建建对对话话框框IDD_DIALOG2创创建建新新类类CStudentDlg(方方法法见见10.3节节)。由由于于要要在在主主界界面面对对话话框框IDD_DIALOG1中中的的主主 菜菜 单单 条条 目目“学学 生生 信信 息息”单单 击击 事事 件件 中中 调调 用用 新新 建建 对对 话话 框框IDD_DIALOG2,从从而而进进入入“学学生生信信息息管管理理”的的对对话话框框,因因此此需在需在“MainDlg.cpp”中对新类中对新类CStudentDlg声明如下:声明如下:/MainDlg.cpp:implementationfile#includestdafx.h#include学生综合信息管理系统学生综合信息管理系统.h#includeMainDlg.h/开始声明开始声明#includeStudentDlg.h/结束声明结束声明#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE=_FILE_;#endif使使用用主主界界面面对对话话框框中中的的菜菜单单条条目目“学学生生信信息息”调调用用“学学生生信息管理信息管理”对话框对话框前前面面主主菜菜单单已已连连接接了了主主界界面面的的对对话话框框IDD_DIALOG1,它它已已从从属属于于该该对对话话框框并并列列于于其其中中,但但与与命命令令按按钮钮一一样样,还还需需为为每每个个菜菜单单条条目目建建立立消消息息映映射射、添添加加命命名名函函数数、编编写写过过程程代代码码。这这时时介介绍绍菜菜单单条条目目“学学生生信信息息”调调用用“学学生生信信息息管管理理”对对话话框框的的方方法。步骤为:法。步骤为:n n在在工工程程中中的的资资源源视视图图选选项项卡卡中中,双双击击IDD_DIALOG1对对话话框,出现该对话框。框,出现该对话框。n n右右击击IDD_DIALOG1对对话话框框,在在快快捷捷菜菜单单中中单单击击“建建立立类类向向导导”,将将弹弹出出“MFC ClassWizard”对对话话框框,在在其其中中选选择择“MessageMaps”选项卡,如图选项卡,如图10.39所示。所示。图图10.39类向导的消息映射选项卡类向导的消息映射选项卡n n选选中中“IDD_MENU_STUDENT”菜菜单单条条目目后后,选选择择消消息息类类型型为为“COMMAND”(命令类型命令类型),此时将激活,此时将激活“ADDFunction”按钮。按钮。n n单单击击“ADDFunction”按按钮钮,出出现现菜菜单单函函数数定定义义界界面面,接接受系统提示的函数名受系统提示的函数名“OnMenuStudent”。n n单击单击“OK”按钮,系统回到类向导对话框。按钮,系统回到类向导对话框。n n单击单击“EditCode”按钮,编写过程代码如下:按钮,编写过程代码如下:voidCMainDlg:OnMenuStudent()/TODO:AddyourcommandhandlercodehereCStudentDlgStudentDlg;StudentDlg.DoModal();编编译译并并运运行行工工程程,可可以以发发现现利利用用“学学生生信信息息”菜菜单单项项即即可可以调用以调用“学生信息管理学生信息管理”对话框。对话框。10.4.5制作制作“课程信息管理课程信息管理”对话框对话框制作方法与制作方法与“学生信息管理学生信息管理”对话框相似。对话框相似。10.4.6制作制作“成绩信息管理成绩信息管理”对话框对话框制作方法与制作方法与“学生信息管理学生信息管理”对话框相似。对话框相似。10.4.7制作制作“关于关于”对话框对话框工工程程中中向向导导已已为为应应用用程程序序框框架架生生成成了了一一个个IDD_ABOUTBOX对对话话框框,但但它它并并未未与与菜菜单单进进行行连连接接,其其类类也也是是由由系系统统自自动动创创建建的的,并并不不符符合合应应用用程程序序的的需需要要,可可以以将将其其删删除除并并创创建建适适合合应应用用程序的程序的About对话框。步骤是:对话框。步骤是:n n在在工工程程中中的的资资源源视视图图选选项项卡卡中中选选择择IDD_ABOUTBOX对对话话框,按框,按Delete键将其删除。键将其删除。n n新新增增对对话话框框资资源源IDD_DIALOG3(方方法法见见10.3节节),标标题题设为设为“关于系统关于系统”。n n删删除除IDD_DIALOG3对对话话框框中中的的“OK”和和“Cancel”命命令令按钮。按钮。n n在在IDD_DIALOG3对对话话框框中中重重新新布布局局,添添加加三三个个标标签签控控件件,如图如图10.40所示。所示。图图10.40IDD_DIALOG3对话框的布局对话框的布局 n n为为新新建建对对话话框框IDD_DIALOG3创创建建新新类类CMyAboutDlg(方方法法 见见 10.3节节)。同同 样样 要要 在在“MainDlg.cpp”中中 对对 新新 类类CMyAboutDlg声明如下:声明如下:/MainDlg.cpp:implementationfile#includestdafx.h#include学生综合信息管理系统学生综合信息管理系统.h#includeMainDlg.h/开始声明开始声明#includeStudentDlg.h#includeMyAboutDlg.h/结束声明结束声明#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE=_FILE_;#endif n n建建立立菜菜单单条条目目“关关于于系系统统”对对IDD_DIALOG3对对话话框框的的调调用(方法见用(方法见10.4.4小节),编写过程代码如下:小节),编写过程代码如下:voidCMainDlg:OnMenuAbout()/TODO:AddyourcommandhandlercodehereCMyAboutDlgMyAboutDlg;MyAboutDlg.DoModal();习题94.什么是什么是ADO?

    注意事项

    本文(第10章 Oracle9i数据库应用程序的开发(2).ppt)为本站会员(qwe****56)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开