SQL Server 2000实用教程课件第12章.ppt_第1页
SQL Server 2000实用教程课件第12章.ppt_第2页
SQL Server 2000实用教程课件第12章.ppt_第3页
SQL Server 2000实用教程课件第12章.ppt_第4页
SQL Server 2000实用教程课件第12章.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、2020年8月2日,SQL Server 2000实用教程,本章主要讨论如何开发SQL Server数据库应用程序,通过两个示例来说明如何通过应用程序对SQL Server数据库进行操作。一个是利用ASP.NET存取数据库,这个示例是基于B/S(浏览器/服务器)模式;一个是利用VB.NET存取数据库,这个示例是基于C/S(客户端/服务器)模式。 通过本章的学习,掌握利用ADO.NET存取SQL Server数据库的几个对象的使用方法。熟悉利用ASP.NET程序对数据库进行存取操作的方法,熟悉利用VB.NET程序对数据库进行存取操作的方法。,2020年8月2日,SQL Server 2000实用

2、教程,12.1 ADO.NET简介,一般来说,存取数据库是开发网络程序中最重要也最常用的部分。Visual Studio.NET框架提供了ADO.NET,利用它就可以方便地存取数据库。 准确地说,ADO.NET是由很多类组成的一个类库。这些类提供了很多对象,分别用来完成数据库的连接、查询记录、插入记录、更新记录和删除记录等操作。其中主要包括如下5个对象。 Connection对象:用来连接到数据库。 Command对象:用来对数据库执行SQL命令,如查询语句。 DataReader对象:用来从数据库返回只读数据。,2020年8月2日,SQL Server 2000实用教程,12.1 ADO.N

3、ET简介,DataAdapter对象:用来从数据库返回数据,并送到DataSet对象中,还要负责保证DataSet对象中的数据和数据库中的数据保持一致。 DataSet对象:它可以看作是内存中的数据库。利用DataAdapter对象将数据库中的数据送到该对象中,然后就可以对其中数据进行各种操作,最后在利用DataAdapter对象将更新反映到数据库中。,2020年8月2日,SQL Server 2000实用教程,12.1 ADO.NET简介,这5个对象提供了两种读取数据库的方式(如图12-1):一种是利用Connetction、Command和DataReader对象,这种方式只能读取数据库,

4、也就是说不能修改记录,如果只是想查询记录的话,这种方式的效率更高些;第二种是利用Connection、Command、DataAdapter和DataSet对象,这种方式更灵活,可以对数据库进行各种操作,本章的两个示例均采用第二种读取数据库的方式。,2020年8月2日,SQL Server 2000实用教程,12.1 ADO.NET简介,针对不同的数据库,ADO.NET提供了两套类库:第一套类库可以存取所有基于OLEDB提供的数据库(表12.1中的第二列),如SQL Server、Access、Oracle等;第二套类库专门用来存取SQL Server数据库(表12.1中的第三列)。具体对象名

5、称如表12.1所示。,2020年8月2日,SQL Server 2000实用教程,12.1 ADO.NET简介,表12.1 ADO.NET具体对象名称,2020年8月2日,SQL Server 2000实用教程,12.1 ADO.NET简介,对于SQL Server数据库,可以用第一套类库,也可以采用第二套类库,但采用第二套类库的效率更高些,本章两个示例均采用第二套类库。 无论使用哪种类库,都需要在设计页面导入名称空间。如果使用第二套类库,导入名称空间语法格式如下。,2020年8月2日,SQL Server 2000实用教程,12.1 ADO.NET简介, 采用ASP.NET操作数据库需要导入

6、名称空间语法: 采用VB.NET操作数据库需要导入名称空间语法: imports System.Data imports System.Data.SQLclient,2020年8月2日,SQL Server 2000实用教程,12.2 数据库设计,后面的两个示例主要是达到让大家了解如何通过ASP.NET程序和VB.NET程序实现对数据库操作,所以重点放在程序开发上,数据库设计的比较简单,只涉及到对一个表的操作。 创建数据库sales,添加表Employees,表结构如表12.2所示。,2020年8月2日,SQL Server 2000实用教程,12.2 数据库设计,表12.2 Employee

7、s,2020年8月2日,SQL Server 2000实用教程,12.2 数据库设计,在Employees表中添加几项记录以供测试,如图12.2。,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,ASP.NET的全名是Active Server Pages.NET,它的另外一个名称是Active Server Pages+。ASP.NET可以说是ASP的最新版本,但是ASP.NET并不象以往的ASP1.0,ASP2.0及ASP3.0只做了小幅度的修改,而是微软提出的.NET框架的一部分,它是一种以Visual Studio.NET框架为基础开发

8、网上应用程序的全新模式。 ASP.NET是Visual Studio.NET框架中专门用来开发网上应用程序的,它其实不是一种语言,更象一个框架,在这个框架下可以采用VB、C#或其他Visual Studio.NET语言开发网上程序。,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,12.3.1 ASP.NET运行环境 要想正确运行ASP.NET文件,服务器端必须安装如下软件: . Windows 2000 Professional或Windows 2000 Server或Windows 2000 Advance Server或Windows X

9、P Professional或更高版本,其中Windows 2000系列需要安装Service Pack 2.0或更高服务包(Service Pack 3.0或Service Pack 4.0),可以到微软的网站下载。 . IIS 5.0(Internet信息服务管理器) .NET framework SDK(.NET 框架开发工具SDK) . Microsoft Data Access Components 2.7(数据访问组件) 客户端只要是普通浏览器即可,如Internet Explorer 5.0或更高版本。,2020年8月2日,SQL Server 2000实用教程,12.3 ASP

10、.NET 操作数据库,12.3.2 ASP.NET开发工具 本示例将使用Dreamweaver MX作为ASP.NET程序开发工具。,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,12.3.3 ASP.NET程序设计 1.创建ASP.NET动态页 运行Dreamweaver MX,单击“文件”“新建”命令,会弹出图12-5所示的“新建文件”对话框,在“常规”选项卡的“类别”中选择“动态页”,然后在右边的“动态页”中双击“ASP.NET VB”选项就会得到一个动态页面,然后对它命名后保存到C:Inetpubwwwroot路径下,请注意ASP.N

11、ET文件的扩展名称为.aspx。,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,2.导入名称空间 因为我们要在程序中操作数据库,所以需要导入名称空间,将它们写在 的下面,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,3.利用Datagrid控件显示sales库Employees表中的记录 (1)创建一个动态页面browser.aspx并保存到路径C:Inetpubwwwroot。 (2)在此页面书写添加一个Datagrid控件用来显示记录 (3)测试运行:在浏览器的地址栏中输入localho

12、st/browser.aspx,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,4.向数据库sales的Employees表中增加记录 (1)创建动态页面add.aspx,并保存到默认路径C:Inetpubwwwroot。 (2)将第三部分的所有代码复制过来,在其基础之上添加新的控件。通过“文本框”控件进行数据输入编号、姓名、电话和地址,通过“单选按钮列表”控件进行选择性别,通过“下拉列表”控件进行选择部门;并在原程序基础上添加增加记录程序代码,其中灰色部分是相对于第三部分新增的内容,2020年8月2日,SQL Server 2000实用教程,

13、12.3 ASP.NET 操作数据库,(3)测试运行:在浏览器的地址栏中输入localhost/add.aspx,然后输入或选择新添加的数据,单击“提交”按钮 5.修改sales数据库Employees表中的记录 (1)创建动态页面edit.aspx,并保存到路径C:Inetpubwwwroot。 (2)将第三部分的程序代码复制完全复制过来,在其基础上添加Datagrid编辑模板;添加修改sales数据库Employees表中记录的程序代码,其中灰色部分是相对于第三部分新增的内容,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,(3)测试运行:

14、在浏览器的地址栏中输入localhost/edit.aspx,运行后单击某一记录后面“修改”列中的”修改”按钮,比如修改第五条记录中的“电话”为“(010) 65554444”,然后单击”保存”按钮观察效果 6.删除sales数据库Employees表中的记录 (1)创建动态页面delete.aspx,并保存到路径C:Inetpubwwwroot。 (2)将第三部分的程序代码完全复制过来,在其基础上添加Datagrid的删除模板;添加程序删除sales数据库Employees表中记录的程序代码,其中灰色部分是相对于第三部分新增的内容 (3)测试运行:在浏览器的地址栏中输入localhost/d

15、elete.aspx,运行后单击某一记录后面“删除”列中的“删除”按钮,观察效果,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,7.查询sales数据库Employees表中的记录 (1)创建动态页面search.aspx,并保存到路径C:Inetpubwwwroot。 (2)将第三步的程序代码复制完全复制过来,在其基础上添加一个文本框控件,一个按钮控件;添加程序代码, 其中灰色部分是相对于第三部分新增的内容 (3)测试运行:在浏览器的地址栏中输入localhost/search.aspx,在姓名后面的文本框中输入测试想查询的姓名(如测试3)

16、,单击“查询”按钮,观察效果,2020年8月2日,SQL Server 2000实用教程,12.3 ASP.NET 操作数据库,8. 综合程序代码 (1)下面综合了以上各项功能的完整程序代码 (2)测试运行:在浏览器的地址栏里面输入localhost/allprogram.aspx,2020年8月2日,SQL Server 2000实用教程,12.4 VB.NET 操作数据库,12.4.1 启动Visual Basic.NET 集成开发环境 如果计算机上安装了Visual Basic.NET2003 ,那么它的启动顺序是:“开始”程序”“Microsoft Visual Studio.Net2

17、003”“Microsoft Visual Studio.Net2003”。启动后,会显示如图12.18的“起始页”中的“项目”面板,单击“新建项目”按钮进入如图12.19的“新建项目对话框”。 此对话框上部有两个窗格,分别是“项目类型”窗格和“模板窗格”。在“项目类型” 窗格选择“Visual Basic项目”,在”模板”窗格中选择“Windows应用程序”项。在下面的名称改为“sql数据库操作”,通过“浏览”按钮选择文件保存路径,2020年8月2日,SQL Server 2000实用教程,12.4 VB.NET 操作数据库,1. 解决方案资源管理器 解决方案指创建一个应用程序时所包含的项目

18、和文件的集合,一个方案中可以包含多个项目,它使用户能够方便地组织需要开发和设计的项目文件,以及配置应用程序或组件。可以添加、删除各个组成部分,在代码和设计界面之间进行切换,宏观地对整个方案中的项目进行管理。 2. 属性窗口 使用属性窗口查看和修改编辑器和设计器中被选中对象的属性和事件代码(form窗体、标签、文本框、按钮等控件的属性和事件)。此外属性窗口还能用于编辑和查看文件、项目及方案的属性。,2020年8月2日,SQL Server 2000实用教程,12.4 VB.NET 操作数据库,3. 工具箱 工具箱中包括可在Visual Studio.NET大项目中使用的工具条目。本示例所用的控件

19、(标签、文本框、按钮和Datagrid等控件)都可以从“工具箱”的“Windows窗体”选项列表中选择。,2020年8月2日,SQL Server 2000实用教程,12.4.2 VB.NET程序设计,1.主窗体设计 (1)从“工具箱”向”主窗体”添加六个标签控件,在”属性窗口”中将标签的Text值分别改为“编号:”、“姓名:”、“性别:”、“部门:”、“电话:”和“地址:”。 (2)在上述各标签后添加控件,并设置各控件属性,如表12.2所示。,2020年8月2日,SQL Server 2000实用教程,12.4.2 VB.NET程序设计,表12.2 添加控件,2020年8月2日,SQL Se

20、rver 2000实用教程,12.4.2 VB.NET程序设计,(3)添加Datagrid控件,用来显示数据库sales中Employees表的数据记录。在“属性窗口”中将Name属性值改为“mydatagrid”。 (4)添加6个按钮控件。“增加”按钮的属性中Name的属性值为“add1”,Text的属性值为“增加”。”保存”按钮的属性中Name的属性值为“save1”,Text的属性值为“保存”。”取消”按钮的属性中Name的属性值为“cancel1”,Text的属性 值为“取消”。”修改”按钮的属性中Name的属性值为“edit1”,Text的属性值为“修改”。“删除”按钮的属性中Nam

21、e的属性值为“delete1”,Text的属性值为“删除”。“退出”按钮的属性中Name的属性值为“exit1”,Text的属性值为“退出”。,2020年8月2日,SQL Server 2000实用教程,12.4.2 VB.NET程序设计,2.导入名称空间 因为我们要在程序中操作数据库,所以需要导入名称空间。 (1)双击主窗体,进入代码设计界面。 (2)导入名称空间:在界面最上部导入名称空间 3.程序设计 (1)窗体初始化程序设计 本程序主要实现将Datagrid控件和数据库进行绑定,当项目一启动的时候,用Datagrid控件来显示sales数据库中Employees表中的记录。并将“保存”按

22、钮“取消”按设为不可操作,因为只有单击了“增加”按钮后,才可以对“保存”按钮和“取消”按钮进行操作(程序12.7)。按键盘上“F5”键启动程序,2020年8月2日,SQL Server 2000实用教程,12.4.2 VB.NET程序设计,(2)单击Datagrid一行所触发事件过程mydatagrid_Click程序设计 在“类”下拉列表中选择mydatagrid,在“方法名称”下拉列表中选择Click方法(如图12.24)。然后在所形成的事件里面书写代码。 (3)增加数据库记录 单击“增加”按钮触发事件过程add1_Click。当单击“增加”按钮后,“增加”按钮、“修改”按钮、“删除”按钮呈灰色不可操作,“保存”按钮和“取消”按钮变成可操作(程序12.9);同时编号、姓名、电话和地址后面的文本

温馨提示

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

评论

0/150

提交评论