《任务4使用ADONET获取数据库信息.ppt》由会员分享,可在线阅读,更多相关《任务4使用ADONET获取数据库信息.ppt(26页珍藏版)》请在三一办公上搜索。
1、任务14 使用ADO.NET获取数据库信息,场景描述:蓝山公司人事管理系统,要求能够结合后台数据库对系统中涉及到的所有数据进行操作要求:在“新建员工窗体”中对员工信息进行校验,数据库概念 ADO.NET 概述 使用数据,数据库概念,数据库术语 数据库编程的工作方式 SQL 连接环境 非连接环境课堂练习 区别适用于连接或非连接方案的场景,11.1 数据库概念,Employee ID,3,Last name,Small,First name,Tony,5,Smith,James,.,.,.,数据库术语,Products,Customers,Orders,Employees,关系,Employees
2、 表,行(记录),列(字段),11.1.1 数据库术语,数据库编程的工作方式,连接到数据库,请求特定的数据,返回数据,更新传回到数据库,显示和修改数据,数据库,关闭连接,在许多应用程序中,用户访问数据后连接即关闭,在用户再次访问数据库时连接再重新打开,数据库编程的一般步骤,11.1.2 数据库编程的工作方式,SQL,SQL 常用语句的语法如要指定要检索的字段,使用SELECT Field FROM Table如要限制记录的选择范围,使用SELECT*FROM Table WHERE Field=String如要升序排列返回的记录,使用 SELECT*FROM Table ORDER BY Fi
3、eld ASC 示例,定义:SQL 是一种工业标准语言,它广泛用于数据库的查询和 修改,SELECT FirstName FROM Employees,11.1.3 SQL,连接环境,在连接环境中,应用程序会持续连接到数据源上 优点连接环境更易于维护 并发控制更容易 与非连接环境相比,数据更容易刷新 缺点必须维持稳定的网络连接 有限的可扩展性,11.1.4 连接环境,非连接环境,非连接环境是指可以在本地对数据进行单独修改,然后再把修改更新到数据库优点与数据源保持连接的时间短,而且并发访问的连接数少,从而能为更多用户提供服务 非连接环境大大增加了连接的可用性,从而改善了应用程序的可扩展性和性能缺
4、点数据不总是最新的 可能发生更改冲突,这是个必须解决的问题,11.1.5 非连接环境,课堂练习 区别适用于连接或非连接方案的场景,在本练习中,你将:分析每个场景 根据应用程序的要求选择连接或非连接环境 确定该场景要求只读访问还是读/写访问,11.1.6 课堂练习 区别适用于连接或非连接方案的场景,第十一章 使用 ADO.NET,数据库概念 ADO.NET 概述 使用数据,ADO.NET 概述,ADO.NET常用 ADO.NET 对象 如何在服务器资源管理器中使用数据库 ADO.NET 和 XML课堂练习 访问只读数据,11.2 ADO.NET 概述,ADO.NET,11.2.1 ADO.NET
5、,数据库,常用 ADO.NET 对象,Connection,Command,DataSet,DataReader,DataAdapter,管理到特定数据源的连接,从数据源中执行命令,将数据保存在与数据库分开的缓存中,提供了对只读数据的高效访问,在数据库和数据集之间交换数据,11.2.1 ADO.NET,演示 使用服务器资源管理器,在这个演示中,将学习使用服务器资源管理器来添加数据库连接和查看数据库元素(如表),11.2.2 使用服务器资源管理器,如何在服务器资源管理器中使用数据库,11.2.3 如何在服务器资源管理器中使用数据库,ADO.NET 和 XML,ADO.NET 和 XML 紧密集成
6、,该示例说明了如何在非连接的 ADO.NET 应用程序中使用 XML,DataSet,DataSet,11.2.4 ADO.NET 和 XML,课堂练习 访问只读数据,在本练习中,将新建一个 Windows 窗体应用程序选择连接类型和数据库给窗体添加 Connection 和 DataAdapter 生成 DataSet给窗体添加一个 DataGrid 控件并设置其属性 使用 Fill 方法填充 DataSet运行应用程序,查看只读数据,11.2.5 课堂练习 访问只读数据,第十一章 使用 ADO.NET,数据库概念 ADO.NET 概述 使用数据,Debugand Deploy,编写代码,访
7、问数据,使用 Visual Studio.NET,调试和部署,创建用户界面,使用数据,使用 Connection 对象使用 DataAdapter 对象使用 DataSet 对象使用 DataGrid 控件 使用数据窗体向导,11.3 使用数据,使用 Connection 对象,使用 Connection 的步骤选择连接类型 指定数据源 打开数据连接 关闭数据连接 连接到 SQL Server 数据库的示例,Dim PubsSQLConn As SqlClient.SqlConnectionPubsSQLConn=New SqlClient.SqlConnection()PubsSQLConn
8、.ConnectionString=Integrated Security=True;PubsSQLConn.Open(),11.3.1 使用 Connection 对象,使用 DataAdapter 对象,如要创建 DataAdapter 对象,则需用 Dim 关键字声明传递两个参数:查询字符串和 Connection 对象DataAdapter 的主要方法Fill 方法用于填充数据集Update 方法将更改传回到数据库,Dim PubsAdapter As SQLDataAdapter=New SQLDataAdapter _(Select*from Titles,PubsSQLConn)
9、,11.3.2 使用 DataAdapter 对象,使用 DataSet 对象,DataSets 的工作方式将数据存储于非连接的缓存使用分层的对象模型,如表、行和列可用如下方法填充 DataSet 使用 Fill 方法手动填充表读入 XML 文档或者流合并或复制另一个 DataSet 的内容,11.3.3 使用 DataSet 对象,使用 DataGrid 控件,使用 DataGrid 控件可以显示单个表的数据,也可显示多个表的数据将 DataGrid 控件从工具箱添加到窗体设置 DataGrid 控件的属性,11.3.4 使用 DataGrid 控件,使用数据窗体向导,运行数据窗体向导单击“文件”上的“添加新项”在“模板”窗格中,单击“数据窗体向导”按照向导的步骤继续进行 数据窗体向导可提供:一个带数据绑定控件的 Windows 窗体 该窗体的所有必要的数据组件 Windows 窗体的方法,可用它们来读取和写入数据,11.3.5 使用数据窗体向导,回顾,学习完本章后,将能够描述基本的数据库术语,包括数据库、表、记录、字段和键描述一些常用的 ADO.NET 对象创建并打开数据库连接创建、读取、更新和删除数据库中的记录使用数据窗体向导创建简单的数据访问应用程序显示和修改从数据库提取的数据,实验11.1 使用 ADO.NET 访问数据,练习 1 使用数据窗体向导,