260 likes | 432 Views
VB.NET 程序设计语言课程内容. 第一章:概述 第二章:使用窗体和控件 第三章:变量和数组 第四章:过程 第五章:判断结构与循环结构 第六章:验证用户输入 第七章:面向对象编程. 第八章:处理错误和异常 第九章:菜单、状态栏和工具栏 第十章: Web 窗体和 XML Web Service 第十一章: 使用 ADO.NET 第十二章:部署应用程序. 编写代码. 创建用户界面. Debug and Deploy. 使用 Visual Studio .NET. 访问数据. 调试和部署. 第十一章 使用 ADO.NET.
E N D
VB.NET 程序设计语言课程内容 • 第一章:概述 • 第二章:使用窗体和控件 • 第三章:变量和数组 • 第四章:过程 • 第五章:判断结构与循环结构 • 第六章:验证用户输入 • 第七章:面向对象编程 • 第八章:处理错误和异常 • 第九章:菜单、状态栏和工具栏 • 第十章:Web窗体和 XML Web Service • 第十一章:使用 ADO.NET • 第十二章:部署应用程序
编写代码 创建用户界面 Debug and Deploy 使用 Visual Studio .NET 访问数据 调试和部署 第十一章 使用 ADO.NET • 数据库概念 • ADO.NET 概述 • 使用数据
数据库概念 11.1 数据库概念 • 数据库术语 • 数据库编程的工作方式 • SQL • 连接环境 • 非连接环境 • 课堂练习 区别适用于连接或非连接方案的场景
数据库术语 11.1.1 数据库术语 Employees 表 Employee ID Last name First name 3 Small Tony 5 Smith James 行 (记录) . . . . . . . . . 关系 Employees Customers 列 (字段) Orders Products
数据库编程的工作方式 11.1.2 数据库编程的工作方式 数据库编程的一般步骤 连接到数据库 请求特定的数据 返回数据 显示和修改数据 更新传回到数据库 数据库 关闭连接 在许多应用程序中,用户访问数据后连接即关闭,在用户再次访问数据库时连接再重新打开
SQL 11.1.3 SQL • 定义:SQL 是一种工业标准语言,它广泛用于数据库的查询和修改 • SQL 常用语句的语法 • 如要指定要检索的字段,使用 • SELECT Field FROM Table • 如要限制记录的选择范围,使用 • SELECT * FROM Table WHERE Field = "String" • 如要升序排列返回的记录,使用 • SELECT * FROM Table ORDER BY Field ASC • 示例 SELECT FirstName FROM Employees
连接环境 11.1.4 连接环境 • 在连接环境中,应用程序会持续连接到数据源上 • 优点: • 连接环境更易于维护 • 并发控制更容易 • 与非连接环境相比,数据更容易刷新 • 缺点: • 必须维持稳定的网络连接 • 有限的可扩展性
非连接环境 11.1.5 非连接环境 • 非连接环境是指可以在本地对数据进行单独修改然后再把修改更新到数据库 • 优点: • 与数据源保持连接的时间短,而且并发访问的连接数少,从而能为更多用户提供服务 • 非连接环境大大增加了连接的可用性,从而改善了应用程序的可扩展性和性能 • 缺点: • 数据不总是最新的 • 可能发生更改冲突,这是个必须解决的问题
课堂练习 区别适用于连接或非连接方案的场景 11.1.6 课堂练习区别适用于连接或非连接方案的场景 • 在本练习中,你将: • 分析每个场景 • 根据应用程序的要求选择连接或非连接环境 • 确定该场景要求只读访问还是读/写访问
编写代码 创建用户界面 Debug and Deploy 使用 Visual Studio .NET 访问数据 调试和部署 第十一章 使用 ADO.NET • 数据库概念 • ADO.NET 概述 • 使用数据
ADO.NET 概述 11.2 ADO.NET 概述 • ADO .NET • 常用 ADO.NET 对象 • 如何在服务器资源管理器中使用数据库 • ADO.NET 和 XML • 课堂练习 访问只读数据
ADO.NET 11.2.1 ADO.NET
演示 使用服务器资源管理器 • 在这个演示中,你将学习使用服务器资源管理器来添加数据库连接和查看数据库元素(如表)
如何在服务器资源管理器中使用数据库 11.2.3 如何在服务器资源管理器中使用数据库
XML Web Services 客户端 数据源 请求数据 SQL 查询 1 2 结果 XML 4 3 SQL 更新 更新的 XML 5 6 ADO.NET 和 XML 11.2.4 ADO.NET 和 XML • ADO.NET 和 XML紧密集成 DataSet DataSet 该示例说明了如何在非连接的 ADO.NET 应用程序中使用 XML
课堂练习 访问只读数据 11.2.5 课堂练习访问只读数据 • 在本练习中,你将: • 新建一个 Windows 窗体应用程序 • 选择连接类型和数据库 • 给窗体添加 Connection 和 DataAdapter • 生成 DataSet • 给窗体添加一个 DataGrid 控件并设置其属性 • 使用 Fill 方法填充 DataSet • 运行应用程序,查看只读数据
编写代码 第十一章 使用 ADO.NET • 数据库概念 • ADO.NET 概述 • 使用数据 创建用户界面 Debug and Deploy 使用 Visual Studio .NET 访问数据 调试和部署
使用数据 11.3 使用数据 • 使用 Connection 对象 • 使用 DataAdapter 对象 • 使用 DataSet 对象 • 使用 DataGrid 控件 • 使用数据窗体向导
使用 Connection 对象 11.3.1 使用 Connection 对象 • 使用 Connection 的步骤: • 选择连接类型 • 指定数据源 • 打开数据连接 • 关闭数据连接 • 连接到 SQL Server 数据库的示例 Dim PubsSQLConn As SqlClient.SqlConnection PubsSQLConn = New SqlClient.SqlConnection( ) PubsSQLConn.ConnectionString = "Integrated Security=True;" & _ "Data Source=local;Initial Catalog=Pubs;" PubsSQLConn.Open( )
使用 DataAdapter 对象 11.3.2 使用 DataAdapter 对象 • 如要创建 DataAdapter 对象,则需: • 用 Dim关键字声明 • 传递两个参数:查询字符串和 Connection对象 • DataAdapter 的主要方法: • Fill方法用于填充数据集 • Update方法将更改传回到数据库 Dim PubsAdapter As SQLDataAdapter = New SQLDataAdapter _ ("Select * from Titles", PubsSQLConn)
使用 DataSet 对象 11.3.3 使用 DataSet 对象 • DataSets 的工作方式 • 将数据存储于非连接的缓存 • 使用分层的对象模型,如表、行和列 • 可用如下方法填充 DataSet : • 使用 Fill方法 • 手动填充表 • 读入 XML 文档或者流 • 合并或复制另一个 DataSet 的内容
使用 DataGrid 控件 11.3.4 使用 DataGrid 控件 • 使用 DataGrid 控件可以显示单个表的数据,也可显示多个表的数据 • 将 DataGrid 控件从工具箱添加到窗体 • 设置 DataGrid 控件的属性
数据窗体向导 ~~~ ~~~ ~~~ 使用数据窗体向导 11.3.5 使用数据窗体向导 • 运行数据窗体向导 • 单击“文件”上的“添加新项” • 在“模板”窗格中,单击“数据窗体向导” • 按照向导的步骤继续进行 • 数据窗体向导可提供: • 一个带数据绑定控件的 Windows 窗体 • 该窗体的所有必要的数据组件 • Windows 窗体的方法,可用它们来读取和写入数据
编写代码 创建用户界面 Debug and Deploy 使用 Visual Studio .NET 访问数据 调试和部署 回顾 学习完本章后,你将能够: • 描述基本的数据库术语,包括数据库、表、记录、字段和键 • 描述一些常用的 ADO.NET 对象 • 创建并打开数据库连接 • 创建、读取、更新和删除数据库中的记录 • 使用数据窗体向导创建简单的数据访问应用程序 • 显示和修改从数据库提取的数据
实验11.1 使用 ADO.NET 访问数据 • 练习 1 使用数据窗体向导