数据库应用系统开发2.ppt_第1页
数据库应用系统开发2.ppt_第2页
数据库应用系统开发2.ppt_第3页
数据库应用系统开发2.ppt_第4页
数据库应用系统开发2.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网 络 编 程,课程特点: 网络编程紧跟时代潮流、涉猎知识面广、难以把握、技术性强。 教学目的: 了解网络编程的基本知识、基本掌握ASP.NET编程方法。 教学方法: 课堂讲授、上机实习。 学习方法: 注意听课效率、加强课后复习、坚持上机练习。,1.2 Web简介,Web正高速发展基本技术: 1、服务器技术 7、XML技术 2、 HTML/DHTML技术 8、CGI技术 3、Java技术 9、服务器API技术 4、JavaScript技术 10、ASP技术 5、ActiveX技术和VBScript技术 11、ASP.NET技术 6、VRML技术 ASP.NET是面向下一代企业级的网络计算Web平台,是对传统ASP技术的重大升级和更新。ASP.NET是建立.NET Framework的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。,图1.6Web动态网页交互的原理,1.3超文本标记语言HTML,1.3.1 HTML文档的基本构成 支持HTTP的浏览器均为图形用户界面(GUI),GUI通常由标题栏和窗口作为其最基本的构成,对应于HTML文档中的头“HEAD”和体“BODY”。 基本HTML页面以标签开始,以结束。HEAD部分用标签界定,一般包含网页标题。BODY部分是网页的主体,内容均会反映在页面上,页面形式如下: . 其中属性是为标签实现某种功能而提供的一些具体参数,具体用属性值来定义。HTML语言规定,属性写在标签名的后面。,1.3超文本标记语言HTML,【例1.1】使用HTML设计一个简单的网页。 An Example. Hello! This is an example! 用浏览器将打开它,将显示图的页面。 1.3.2 用HTML语言制作网页 l 为网页加入标题 网页标题总是加在Head部分,浏览该网页时它会出现在浏览器窗口的标题栏中。表示标题的语法是: 标题字符串 l 在网页中显示文本信息 任何欲在网页中显示的文本串可直接嵌入在BODY中。但文本若需分段、规定显示格式则需加入标签控制。以下是用于文本控制的一些标签 分段标签,分别表示段落的开始和结束,也可单用一个标签。 . 居中标签,包容的内容显示时居中。,1.3超文本标记语言HTML,、 、 项目标题标签,每对标签定义一种字符串格式,共六种,字号依次减小。 无序表标签 有序表标签 目录表标签 菜单列表标签 无序表、有序表、目录表、菜单列表均指网页中若干项可列表显示的数据项目,相同的文本内容用不同的标签定义会出现不同的显示格式,上述标签及其子标签-项目标签被用来定义相应的数据项列表。例如: 定义一个有序表 First Item 有序表的第一项 Second Item 有序表的第二项 定义列表标签,和其子标签和配合使用,用来控制数据项目的显示,类似于术语及其定义的书写格式 在文本中插入行中断的标签,1.3超文本标记语言HTML,【例1.2】一个在网页中分段显示不同格式文本的HTML代码。 Display Text This first paragraph! ;定义一个段落文本 This second paragraph! ;定义另一个段落 This is heading 1! ;定义文本显示为H1格式 This is heading 6! ;定义文本显示为H6格式 This is first item ;定义两个项目的无序表显示格式 This is second item ;定义一个定义表显示格式 www www stands for world wide web 该文档在浏览器中显示如右图所示。,1.3超文本标记语言HTML,在网页中加入超链接 超链接是网页的核心,正是超链接技术使Internet漫游梦想成真。 锚标格式: 超链接提示 ,其中URL是统一资源定位地址, 即链接的目标位置。 例如:在网页上加入一个到搜狐网站的链接,可在HTML文档中插入如下语句: 搜狐 ,1.3超文本标记语言HTML,网页中表的定义和应用 1、表定义 表由若干行、列的单元格组成,表的第一行通常称之为表头。与表定义相关的标签有: l . 用来界定一张表。它有一个属性Border,其值用来设置表格线 的粗细,单位是象素点。 l 定义表的一行。 l 定义表头。其属性Align表示表头内容的对齐方式。 l 定义单元格(Cell)数据,有一个就有一个单元格。也支持Align属性。 【例1.3】下列HTML语句定义一张表结构,在浏览器中的显示如图所示。 表格标记应用 课表 节次星期一星期二星期三 星期四星期五 1、2专业英语操作系统 网络基础专业英语数据库,1.3超文本标记语言HTML, 3、4Java数据库 实验Java操作系统 5、6网络基础实验 实验实验操作系统 ,1.5 Web开发工具,1.5.1网页设计工具 1. FrontPage 2000 2. Dreamweaver MX 3. Fireworks MX 4. Flash MX 1.5.2 Web编程工具 目前,最常用的三种动态网页交互技术有: ASP(Active Server Pages) JSP(Java Server Pages) PHP (Hypertext Preprocessor) ASP、PHP、JSP三者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。,2.4 ASP.NET程序结构,2.4.1 第一个ASP.NET应用程序 【例2.1】用户登录示例。源程序代码如下: 程序代码部分 Sub Button_Click(Sender As Object, e As EventArgs) Response.Write(“你输入的用户名是:“+Request(“UserName“)+“) Response.Write(“你输入的密码是:“+Request(“Pass“)+“) If Request.Form(“pass“)=“12345“ Then 验证密码是否为12345 Response.Write(“密码正确!“) Else Response.Write(“密码不正确!“) End if End Sub 用户登录 用户名: 密码: ,2.4 ASP.NET程序结构,2.4.2 ASP.NET程序结构 1、界面部分,也可称为“可视化组件”(Visual Component),主要由HTML标记和控件标记构成,从标记开始,至结束。 2、程序代码部分,也可称为“用户接口逻辑”(User Interface Logic),由高级语言程序代码组成,由脚本程序标记和将程序包含起来 。,2.5 Visual Studio.NET开发工具,2.5.1 VS.NET开发环境 VS.NET的主界面如图所示。,6.5 ADO.NET模型,6.5.1 ADO.NET模型 ADO.NET(ActiveX Data Object .NET)的是功能强大的数据访问接口,通过ADO.NET访问数据库的编程接口如图所示。 通过ADO.NET访问数据库的接口模型 从图6.14可看出,ADO.NET使用SQL Server .NET或OLE DB数据提供程序来访问数据源。,6.5 ADO.NET模型,6.5.2 ADO.NET结构 ADO.NET使用不连接的传输模式。 ADO.NET对象模型的两个主要成员是.NET数据提供程序和DataSet对象。 .NET数据提供程序是数据库的访问接口,负责建立连接和数据操作。 ADO.NET的结构如图所示。,ADO.NET的结构,6.5 ADO.NET模型,1. 数据集对象DataSet ADO.NET的主角是DataSet,它是一个内存数据库,如图所示。 数据集的组成 DataSet提供方法对数据集中表数据进行浏览、编辑、排序、过滤或建立视图(View)。DataSet对象模型如下图所示。 由图可知,DataSet对象中的表(即DataTable对象)存放在表集合(DataTableCollection对象)中,通过DataTableCollection来访问表。,6.5 ADO.NET模型,2. .NET数据提供程序 ADO.NET的两个数据提供程序的功能已经介绍过了,这里讨论其对象结构。两种数据提供程序都包含Connection、Command、DataReader和DataAdapter四个对象。这些对象的作用列于表中。 .NET数据提供程序包含的对象,6.5 ADO.NET模型,3. ADO.NET命名空间 .NET框架的命名空间(Namespace),相当于Library(*.dll),它包含了应用程序将会使用的动态链接库。下表列出的是基本类。 ADO.NET命名空间 例如,若在程序中访问SQL Server 2000,则需要使用以下语句: 若在程序中访问OLE数据源或SQL Server 6.5或更前的版本,则需要使用以下语句: 可将ADO.NET命名空间下的类分为以下三组: (1) SQL数据库常用的类 (2) OLE DB数据库常用的类(3) 数据集及相关类,6.5 ADO.NET模型,6.5.3 ADO.NET数据库操作 使用ADO.NET的类来执行常规数据库操作,包括查询、添加、更新和删除数据等。 6.5.4 数据显示 一个完整的Web数据库应用是由数据展示层、业务逻辑层和数据源组成的,如图所示。 Web数据库应用的结构,7.1 连接数据库,操作数据库的第一步是建立与数据库的连接。 SqlConnection类对象定义的语法格式为: Dim 对象名 As New SqlConnection(ConnectionString) 参数ConnectionString是连接串,用于指定数据连接方式。 创建Connection对象后,就可使用Connection对象的属性和方法。Connection对象的常用属性和方法分别列于表中。 Connection对象的常用属性,7.1 连接数据库,Connection对象的常用方法 Connection对象的事件有以下两个: (1) InfoMessage:在.NET数据提供程序发送警告或信息时触发该事件。 (2) StateChange:当数据连接状态改变时(即调用Open()或Close()方法)触发该事件。 例如,以下代码打开与SQL数据库的连接: 见InsertPage.aspx.cs,7.2 执行SQL命令,7.2.1 Command对象 创建Command对象的语法格式为: Dim 对象名 As New SqlCommand(cmdText,connection) Command对象的主要属性和方法分别列于表7.3和7.4 Command对象的常用属性,7.2 执行SQL命令,Command对象的常用方法,7.2 执行SQL命令,7.2.2 DataAdapter对象 定义DataAdapter对象的语法格式: SqlDataAdapter sqlDa = new SqlDataAdapter(“Select * from studentInfo“, sqlCon); sqlDa.InsertCommand = sqlCom;,7.2 执行SQL命令,DataAdapter对象的常用属性,7.2 执行SQL命令,DataAdapter对象的常用方法 由表可知,DataAdapter对象有两个常用方法:Fill()用于新增或更新DataSet中的记录;当新增、修改或删除DataSet中的记录时,并需要更改数据源时,使用Update()方法。 DataAdapter对象的事件,7.3使用DataReader对象访问数据,7.3.1 DataReader对象的属性和方法 DataReader对象的常用属性 DataReader对象的常用方法,7.3使用DataRe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论