《SQL Server数据库应用技术实例教程》课件任务十三.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《SQL Server数据库应用技术实例教程》课件任务十三.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server数据库应用技术实例教程 SQL Server数据库应用技术实例教程课件任务十三 SQL Server 数据库 应用技术 实例教程 课件 任务 十三
- 资源描述:
-
1、学习目标了解数据库访问技术原理了解C#语言的特点与基本语法了解ADO.NET的功能和结构使用Connection对象连接到数据库使用 DataAdapter对象、DataSet对象进行数据读取与更新使用 DataGridView对象进行数据的绑定显示.NET访问SQL Server 2005数据库应用程序的必要性 直接访问数据库操作麻烦 需要专业的数据库知识:SQL语句,存储过程 应用程序通过数据库访问技术访问数据库,屏蔽复杂性 应用程序提供友好的操作界面.NET访问SQL Server 2005.NET访问SQL Server 20051.当前主流数据库 桌面型数据库:Foxpro,Acce
2、ss。中型数据库:SQLServer,mysql。大型数据库:Oracle,Sybase。巨型数据库:DB2l不同的数据库有不同的访问方法。不同的数据库有不同的访问方法。数据库访问技术.NET访问SQL Server 20052.数据库访问方法l早期数据库访问方法:通过数据库厂商提供的开发接口直接访问,开发效率低,移植性差。DB-LibrarySQLServerCT-LibrarySybaseOCI-LibraryOraclemysql-ibrarymysql.NET访问SQL Server 20052.数据库访问方法lODBC 开放式数据库访问接口:微软开发的用于连接各种关系型数据库的函数库
3、,以动态链接库的形式提供给程序使用,其目的是给出统一的编程接口,从而简化数据库应用程序的编写。SQLServer驱动驱动ODBC访访问问接接口口SQLServerSybase驱动驱动SybaseOracle驱动驱动OracleMysql驱动驱动Mysql应应用用程程序序.NET访问SQL Server 2005lOLE DB数据库访问接口 微软用于替代ODBC的基于COM的方案,其目的是给出操作各种数据源的统一编程接口。主要由OLE DB 提供者构成,相当于ODBC中的驱动程序。面向面向ODBC的的OLEDB驱动驱动ODBC数据库驱动数据库驱动数数 据据 库库OLEDB.NET访问SQL Se
4、rver 2005lJDBC数据库标准访问接口 支持标准SQL功能的通用接口,由Java 语言编写的】类和接口组成,旨在让各个数据库开发商为Java程序员提供标准的数据库访问接口。.NET访问SQL Server 2005l 专用数据库访问接口 通用数据库访问接口可移植性好,性能低。专用接口针对特定的数据库编写,性能高。.NET访问SQL Server 20053.数据库访问接口的使用与封装l直接使用ODBC、OLEDB提供的API进行数据库访问。优点:访问速度快 缺点:API 非常复杂,降低了开发效率l API函数封装成数据库访问对象,如ADO,ADO.NET 优点:简化了程序的开发,提高开
5、发效率 缺点:访问速度相对较低。l针对大多数应用,服务器性能不是主要矛盾,开发中常使用封装好的数据库访问对象进行访问。.NET访问SQL Server 2005lDAO 数据库访问对象 是第一个面向对象的接口。可以通过ODBC驱动程序访问ODBC数据源。在访问Access数据库时,具有很好的性能访问其他的数据源时表现一般。.NET访问SQL Server 2005lRDO数据库访问对象 出现原因:DAO通过ODBC访问关系数据库时表现欠佳 技术特点:以OLE Automation技术直接封装ODBC API,让程序员能够存取关系数据库。lADO数据库访问对象 出现时间:ADO是DAO/RDO的
6、后继产物。技术特点:封装了OLE DB复杂的接口,以极为简单的COM)接口存取数据。访问范围:可以访问文件数据库、客户/服务器数据库甚至非关系型数据库。.NET访问SQL Server 2005l ADO数据库访问对象 出现时间:ADO是DAO/RDO的后继产物。技术特点:封装了OLE DB复杂的接口。访问范围:文件数据库、客户/服务器数据库甚至非关系型数据库。l ADO主要由三种对象构成:Connection:负责连接数据库Recordset:数据库操作返回的记录集Command:发出数据库操作命令,包括执行SQL语句及调用存储过程。.NET访问SQL Server 2005lADO.NET
7、数据库访问对象 继ADO后推出的数据库访问技术,.NET平台上的ADO。.NET访问SQL Server 2005 13.2 开发语言的选择13.2.1 控制台程序编写13.2.2 编写Windows窗体应用程序.NET访问SQL Server 20051.开发语言选择lJ2EE开发平台:Java 2 Platform,Enterprise Edition),是SUN公司定义的开发分布式企业级的应用规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。.NET访问SQL Server 2005l.NET开发平台:Microsoft基于一组开放的互联网协议,推出的一系列的技术、产品和服务
8、。其框架的基础是采用公共语言运行时环境和基础类库。操作系统公共语言运行时(CLR).Net Framework 类库(FCL).NET访问SQL Server 2005l是Mirosoft专门为.NET量身订制的新一代程序开发语言。拥有C+、Visual Basic、Dephi、Java等语言的优点。语法简洁,彻底的面向对象。完善的错误、异常处理机制。简单、类型安全。l C#的开发方式:使用文本编辑器编写程序代码,然后以.cs保存源文件,并用命令行编辑器(csc)进行编译。其优点是配置要求低,缺点是开发效率低。l使用Visual Studio.NET提供的集成开发环境IDE进行开发。其优点是为
9、开发人员提供了大量的实用,包括自动编译、项目创建向导、创建部署工程等,使得工作效率大大提高。2.NET开发平台支持的开发语言_ C#语言.NET访问SQL Server 2005lVS.net开发环境 VS.net是一个复杂庞大的产品,具有以下功能:把光标放在隐藏的窗口上,便会自动弹出这些窗口。工具箱窗口显示常用的窗体控件,通过简单拖拽操作,可以快速开发图形化界面工程。解决方案资源管理器窗口显示当前解决方案信息,窗口中可以查看解决方案的各种视图。属性窗口显示工程内容更详细的信息,可以对工程中单个控件或它的对象进行配置。例如,可以使用属性窗口改变windows工程中一个按钮的外观、大小等。任务列
10、表窗口和输出窗口显示编译工程时的信息,以及开发环境已经完成的任务。.NET访问SQL Server 2005VS.net开发环境工具箱设计工作区菜单工具栏资源管理区属性区.NET访问SQL Server 2005l创建应用程HelloWorld新建项目.NET访问SQL Server 2005l生成后的开发环境Console.WriteLine(Hello World);添加.NET访问SQL Server 2005l编译C#项目从菜单中选择“生成”“生成解决方案”,该过程将编译项目中包括的所有文件,编译结果显示在“输出”窗口中。如果结果显示“生成:1 已成功,0 已失败,0 已跳过”,则说明
11、已经成功生成,然后即可交付该应用程序.NET访问SQL Server 2005l运行结果.NET访问SQL Server 2005l应用程序文件夹结构 Visual Studio.NET 2005 创建一个与项目同名的文件夹,此处为“Hello World”;该文件夹包含项目文件“Hello World.csproj”和其他关联文件 ;每个新项目都创建了 bin 和 obj 两个文件夹;这两个文件夹下都有一个 Debug 子目录,其中包含可执行文件 HelloWorld.exe;在“解决方案资源管理器”中启用“显示所有文件”选项,可查看“Hello World”项目的结构。.NET访问SQL
12、Server 2005lHello World程序分析/C#编写的一个简单的 HelloWorld 程序using System;namespace HelloWorldclass HelloWorldpublic static void Main()Console.WriteLine(Hello World);声明 HelloWorld 类程序入口点,Main 的返回类型为 void控制台类的 WriteLine()方法用于显示输出结果导入 System 命名空间声明命名空间 HelloWorld.NET访问SQL Server 2005l关于命名空间namespace MySchoolPu
13、blic class Student namespace HisSchool Public class Student .NET访问SQL Server 2005l选择开发模板.NET访问SQL Server 2005l开发环境窗体.NET访问SQL Server 2005l添加按钮.NET访问SQL Server 2005l运行程序.NET访问SQL Server 2005 13.3 认识ADO.NET13.3.1 ADO.NET结构13.3.2 ADO.NET的对象13.3.3 数据绑定技术.NET访问SQL Server 2005lADO.NET是功能强大的数据访问接口.NET应用程序A
展开阅读全文