




已阅读5页,还剩123页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
唐狮官方网站专卖店,电子工业出版社,VisualBasic.NET案例教程,第1章数据库基础,第2章设计主菜单并录入学生相关信息,第3章学生成绩信息的管理,第4章生成数据库报表,第5章数据库软件的包装,第6章高级数据库编程,第7章使用VisualBasic.NET创建Web应用程序,第1章数据库基础,学习目标:1了解使用VisualBasic.NET编写应用程序的基本步骤2熟悉Access的操作环境,并且能够设计出符合要求的数据库和数据表3能够熟练使用数据库查询语言SQL对数据库进行操作,1.1我们的学习任务1.2用Access实现数据库1.3数据库查询语言SQL,1.1我们的学习任务,我们将要使用VisualBasic.NET编写的应用程序学生成绩管理系统,主要的功能模块如下:,录入学生相关信息模块,学生信息管理模块:主要功能如下:一种是按课程进行管理,即对每门课程所有学生的成绩信息进行修改和删除,这个功能是由“按课程进行管理”窗口来完成。,一种是按学生进行管理,即对学生的各门课程成绩信息或个人信息的管理,对于这些信息,根据需要,可以方便的进行删除或修改,这个功能是由“按学生进行管理”窗口实现的。,打印学生成绩信息模块:包括两种类型的信息输出打印某个学生的各科成绩信息,打印某门课程全体学生的成绩信息,退出成绩管理系统模块:退出本管理系统模块的主要功能是退出管理系统,这个功能是由“退出本管理系统”菜单实现的;显示关于本管理系统的一些信息,这个功能是由“关于.”菜单实现的。,1.2用Access实现数据库,数据库的基本概念:存储数据或信息的“仓库”,与数据库相关的几个重要概念:表、字段、记录数据库设计用Access实现数据库,数据库设计:根据学习任务的要求,我们建立4个不同的数据表,有banji表、xuesheng表、chengji表、kemu表,这四个表在同一个数据库(学生信息.mdb)中。结构如下所示:1.成绩表(chengji)的设计,2.学生表(xuesheng)、班级表(banji)、科目表(kemu)的设计,学生表,班级表,科目表,用Access实现数据库1.启动Access:选择【开始】【程序】【MicrosoftAccess】命令,进入Access环境2.建立数据库:在【文件】菜单中选择【新建】命令,出现新建对话框。在“常用”选项卡中选择“数据库”,点击“确定”,在随后出现的对话框中将保存位置设为E:VB.NET资料publicdatabase,文件名为“学生信息”,点击“创建”,学生信息.mdb数据库就建好了.3.表的设计使用设计器创建表使用向导创建表通过输入数据创建表,各个数据表用Access设计完成之后的最终形式如下:,1.3数据库查询语言SQL,SQL是结构化查询语言(StructureQueryLanguage)的英文缩写,可以对数据库中的数据进行组织、管理和检索。,最常用的SQL语句,SELECT语句:可以实现对数据库的查询操作,还可以对查询结果进行分组统计、合计、排序等,完整的格式如下:SELECTAll|DISTINCT,FROM,WHEREGROUPBYHAVINGORDERBYASC|DESC说明:1中的项为可选项,在实际使用的时候,我们可以根据要查询的对象,合理的组合可选项,编写正确的SQL语句,最终得到我们预期的查询结果。2使用ALLDISTINCT选项来显示所有行(ALL)或删除重复的行(DISTINCT)3FROM关键字用于指定检索哪个或哪些表的记录4WHERE关键字是可选的,用于指定一个条件,只有满足条件的记录才会被检索出来5GROUPBY关键字是可选的,用于把指定字段中值相同的行分成一组。HAVING关键字是可选的,与GROUPBY子句联合使用。HAVING子句中的“条件表达式”用于给由GROUPBY子句指定的每一组放置一个条件。6ORDERBY关键字是可选的,用于根据指定字段的的值对结果进行排序,ASC为升序,DESC为降序。,1.简单查询简单SQL查询只包括SELECT列表,FROM子句,它们分别说明所查询列、查询操作的表或视图等。例1:查询xuesheng表中所有学生的学号和名字。SELECTxuehao,xingmingFROMxuesheng2.使用WHERE子句使用WHERE子句可以查找符合条件的记录。WHERE子句是用来指定查询的条件。例2:从xuesheng表中查找所有女生的信息。SELECTFROMxueshengWHERExingbie=女例3:在xuesheng表中查找所有的姓王的学生的学号、姓名和所在班级信息。SELECTxuehao,xingming,banjiFROMxueshengWHERExingmingLIKE王,3.GROUPBY与HAVING子句GROUPBY子句可以指定字段作为分类依据,HAVING子句是GROUPBY子句的条件判断式。SELECT语句中若没有使用GROUPBY子句,就不能使用HAVING子句。例4:求出xuesheng表中banji字段中班级数总和,可以使用如下的SELECT语句。SELECTbanji,count(*)FROMxueshengGROUPBYbanjiHAVINGcount(*)14.ORDERBY子句ORDERBY子句是用来决定查询结果的排列方式,ORDERBY子句有ASC和DESC两种选择参数,如果没有任何参数,默认值是ASC。其中ASC代表查询到的记录由小到大排列,DESC代表查询到的记录由大到小排列。例5:将例2查询到的记录按xuehao由小到大排列,可以使用如下的SELECT语句。SELECTFROMxueshengWHERExingbie=女ORDERBYxuehao,UPDATE语句:是SQL语言中常用的数据更新语句,可以修改指定表中满足WHERE子句条件的字段的值。基本语法是:UPDATE数据表的名称SET字段名1表达式1(或直接设置值),字段名2表达式2,WHERE数据更新条件(同SECLECT语句中WHERE的条件)例6:将数据表xuesheng.db中xuehao为“20020222”的这条记录的nianling字段的值16修改为17,UPDATE语句为:UPDATExueshengSETnianling=16WHERExuehao=20020222,INSERT语句:是SQL语言中常用的数据插入语句,基本语法是:INSERTINTO数据表的名称(字段名称1,字段名称2,字段名称3,)VALUES(数值1,数值2,数值3,)例7:在数据表xuesheng.db中添加一个记录,其xuehao为“20020123”,xingming为“李四”,xingbie为“男”,nianling为“16”,banji为“2002计算机一班”,dianhua为“2966354”,zhuzhi为“历山路10号”,INSERT语句为:INSERTINTOxuesheng(xuehao,xingming,xingbie,nianling,banji,dianhua,zhuzhi)VALUES(20020123,李四,男,16,2002计算机一班,2966354,历山路10号),DELETE语句:是SQL数据库查询语言中的数据删除语句,能够把数据表中符合条件的记录直接删除,基本语法是:DELETEFROM数据表的名称WHERE数据删除条件(同SECLECT语句中WHERE的条件)例8:删除数据表xuesheng.db中xuehao为“20020111”的记录,DELETE语句为:DELETEFROMxueshengWHERExuehao=20020111,本章小结,在本章中,首先提出我们学习的任务是制作一个“学生成绩管理系统”,并介绍了该系统的功能,然后,讲述了数据库的一些基本概念,如数据表、字段、记录。通过使用Access创建了相关的数据表:学生信息数据表xuesheng.db、班级数据表banji.db、学生成绩数据表chengji.db和科目数据表kemu.db。最后,我们重点讲述了SQL查询语言以及它们的用法,特别是SELECT语句在VB.NET数据库编程中经常用到,因此讲述的比较详细。本章所讲内容是学习使用VB.NET进行数据库编程的基础。,第6章高级数据库编程,学习目标1掌握VB.NET常用对话框的使用2掌握结构化异常处理语句TryCatchFinally3学会制作应用程序的帮助系统,6.1VB.NET常用对话框,功能:给用户提供应用程序的执行情况;向用户显示不同的文本消息,或在代码中的关键地方询问一个问题。类型:MsgBox函数MessageBox类InputBox对话框公用对话框控件,PublicFunctionMsgBox(ByValPromptAsObject,OptionalByValButtonsAsMsgBoxStyle=MsgBoxStyle.OKOnly,OptionalByValTitleAsObject=Nothing)AsMsgBoxResult其中的参数:Prompt:必选项。以消息形式显示在对话框中的字符串表达式。Prompt的最大长度大约为1024个字符,具体取决于所用字符的宽度。如果Prompt中包含多个行,则可在各行之间用回车符(Chr(13)、换行符(Chr(10)或回车换行符的组合(Chr(13)&Chr(10)分隔各行。Buttons:可选项。数值表达式,它是值的总和,指定显示的按钮数目及按钮类型,使用的图标样式,默认按钮的标识以及消息框的样式等。如果省略Buttons,则默认值为零。Title:可选项。显示在对话框标题栏中的字符串表达式。如果省略Title,则将应用程序名放在标题栏中。具体实例参见教材。,MsgBox函数,MessageBox类专门用于处理显示框。Show方法:Show方法显示消息框,语法如下:MessageBox.Show(Text,Caption,Buttons,Icon,DefaultButton,Options)括号中各参数的含义为:Text文本参数包含了显示在消息框中的文本,例如“是否存盘?”Caption标题参数是可选的,包含了在消息框标题栏中的文本,未输入时为空白。Buttons按钮参数也是可选的,它告诉VB.NET将显示什么按钮,在表6.3中,将给出值Options图标参数也是可选的,它告诉VB.NET将显示什么图标,如表6.5所示。,MessageBox类,例子:,MessageBox类,样式3按钮对应的代码:MessageBox.Show(点击确定继续,点击取消退出!,是否继续此过程?,MessageBoxButtons.OKCancel,MessageBoxIcon.Information)点击“样式3”按钮之后,出现的对话框为:,为了更加灵活地使用MessageBox对话框,我们对“样式3”按钮对应的代码进行以下修改:DimresultAsIntegerresult=MessageBox.Show(“点击确定继续,点击取消退出!”,“是否继续此过程?,MessageBoxButtons.OKCancel,MessageBoxIcon.Question)Ifresult=DialogResult.CancelThenMessageBox.Show(您已经退出此过程!)ElseMessageBox.Show(请继续进行!)EndIf此时再运行程序,点击按钮“样式3”后,发现当我们点击对话框中的两个按钮时,不再像刚才运行时直接关闭对话框,而是有了不同的响应,而且还是用MessageBox对话框来显示响应信息。,MessageBox类,MessageBox类,点击“确定”按钮出现的对话框,点击“取消”按钮出现的对话框,InputBox对话框,InputBox对话框既能让用户对按钮做选择,又能让用户通过键盘输入文字。InputBox对话框的函数说明参见教材例子:以下代码是某一按钮控件的click事件代码。定义一个字符串变量,用来保存返回值DimstrAsString把InputBox的返回值赋值给变量str以下两行为一句代码str=InputBox(“请输入您的姓名”,“InputBox演示”,“谢谢使用,再见!)通过消息框显示返回值是什么MsgBox(str),InputBox对话框,当点击对应按钮时,会弹出一个标题为“InputBox演示”的对话框,并带有两个按钮和一个标题为“请输入您的姓名:”的标签,一个默认值为“谢谢使用,再见!”的编辑框,这个对话框的样式如图所示。,6.2程序运行的异常处理,异常的产生语法错误运行时错误逻辑错误结构化异常处理语句TryCatchFinally1.TryCatchFinally语句的语法结构2.Catch代码段3.Finally部分,6.3为用户界面开发帮助系统,1.弹出式帮助:类似于上下文相关帮助,二者都可以获得关于某个控件或窗体的具体帮助。但是弹出式帮助提供的帮助信息是内嵌在应用程序中的,而不是在独立的帮助文件当中。此外,显示帮助的方式也有所不同。2.工具提示帮助:当鼠标在一个控件或窗体上停留一会儿时,会给出一个快速提示。当鼠标移开时,提示会自动消失,例如在大多数应用程序的工具栏中,各快捷图标的功能就是使用这种方式提供给用户的。,本章小结,本章是VB.NET数据库程序开发的提高篇,对于数据库软件来说,软件和用户之间的信息交互是必不可少的,所以对话框对于编程人员来说比较重要,这些对话框主要有MsgBox、MessageBox、InputBox及公用对话框等。另外,在编写的程序中发生异常是我们要尽量避免的,解决异常一般用TryCatchFinally语句。在很多情况下,用户希望能够将一些帮助信息添加到应用程序中,以便使得应用程序具有更加友好的界面。VB.NET中的HelpProvider组件和ToolTip组件等控件就是专门实现这一种功能的。总之,本章的内容是为了提高软件的交互性、健壮性,灵活性的目的而讲述的。,第7章使用VisualBasic.NET创建Web应用程序,学习目标1学会安装和配置MicrosoftIIS5.02掌握用VB.NET来建立Web应用程序的基本步骤3学会使用本章用到的适合于网络特性的Web窗体控件,7.1安装和配置MicrosoftIIS5.0,MicrosoftIIS(MicrosoftInternetInformationServer)5.0是允许在Intranet或Internet上发布信息的Web服务器。用WebForms或WebServices开发应用程序的前提是,必须使用一台装有IIS服务器的计算机。7.1.1安装MicrosoftIIS5.0一般来说,安装Windows2000或WindowsXP系统时,MicrosoftIIS5.0已经被默认安装,如果机器中没有,可以按照下面的步骤完成。(举例使用的是WindowsXP系统),(1)选择【开始】【控制面板】命令,然后选择【添加删除程序】命令,在打开的对话框中单击【添加删除Windows组件】,就会打开如图7.1所示的Windows组件向导窗口。(2)在Windows组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业触电安全知识培训课件
- 子宫输卵管逆流课件
- 子宫肌瘤合并妊娠课件
- 工业燃气操作安全培训课件
- 年度供应链安全培训课件
- 工业机器人安全课件
- 威海网络安全培训课件
- 威海摩托安全培训课件
- 年前案场安全培训记录课件
- 年初安全大排查培训课件
- 医院物业司梯礼仪服务标准
- 管理系统中计算机应用详细课件
- 商务礼仪情景模拟实训试题参考
- 喀斯特地貌(全套课件)
- 《上海市奉贤区小区机动车停放管理工作调查报告》4300字
- 水中总氯的测定方法确认实验报告(HJ586)
- 国家开放大学《现代汉语专题》章节自测参考答案
- 老舍《我的母亲》 中职课件
- 教科版二年级(上)科学1.5各种各样的天气(课件)
- 分段函数-完整版获奖课件
- 信访人的权利、义务和禁止行为告知书
评论
0/150
提交评论