Windows程序设计 第10章ADO.NET数据库
Windows 程序设计 第10章 ADO.NET数据库
本章目标 ■掌握ADO.NET的功能和组成 ■掌握使用Connection对象连接到数据源的方法 ■掌握执行SQL语句的方法 2
2 本章目标 ▪ 掌握ADO.NET 的功能和组成 ▪ 掌握使用 Connection 对象连接到数据源的方法 ▪ 掌握执行SQL语句的方法
授课内容 数据库基础 ADO.NET Connection 异常处理 Command 小结
3 授课内容 数据库基础 异常处理 Command ADO.NET Connection 小结
数据库基础 已时·0国 新建数据库 期有者@ ■数据库-右键-新建数据 ■“常规”选项卡:用于 “选项”和“文件组” 显示文件和文件组的统 ■文件-所有者:对数据库 ■ 删除数据库 ■右键-删除 ☐A ■任务-分离 4
4 数据库基础 ▪ 新建数据库 ◼ 数据库-右键-新建数据库 ◼ “常规”选项卡:用于设置新建数据库的名称 ◼ “选项”和“文件组”选项卡:定义数据库的一些选项, 显示文件和文件组的统计信息。 ◼ 文件-所有者:对数据库具有完全操作权限的用户 ▪ 删除数据库 ◼ 右键-删除 ◼ 任务-分离
数据表的创建及删除 ■表的创建 ■表-右键-新建表 ■表的删除 ■表名-右键删除表
5 数据表的创建及删除 ▪ 表的创建 ◼ 表-右键-新建表 ▪ 表的删除 ◼ 表名-右键-删除表
ADO.NET概述 SQL-Server ADO NET 数据库访问的方法和技术 数据库 客户端数据显示和操作 ACCESS ORACLE 6
6 ADO.NET概述 数据库 客户端数据显示和操作 SQL-Server ACCESS ORACLE 数据库访问的方法和技术
ADO.NET结构模型 Connection:建立到数据库的连接 Command:用于执行对数据库的命令 DataReader:从数据源中抽取数据(只进、只读数据) DataAdapter:用数据源填充DataSet NET Framework数据提供程序 DataSet DataTableCollection Connection DataAdapter 1 DataTable Transaction SelectCommand DataRowCollection Command InsertCommand DataColumnCollection Parameters UpdateCommand 1 ConstrainCollection DataReader DeleteCommand DataRelationCollection XML
7 ADO.NET结构模型 .NET Framework数据提供程序 Connection Transaction Command Parameters DataReader DataAdapter SelectCommand InsertCommand UpdateCommand DeleteCommand DataSet DataTableCollection DataRelationCollection DataTable DataRowCollection DataColumnCollection ConstrainCollection XML ▪ Connection : 建立到数据库的连接 ▪ Command :用于执行对数据库的命令 ▪ DataReader:从数据源中抽取数据(只进、只读数据) ▪ DataAdapter:用数据源填充DataSet
ADO.NET结构模型 数据库好比水源,存储了大量的数据。 Connection好比伸入水中的进水龙头 Command.则像抽水机 ■DataAdapter、DataReader就像输水管 DataSet则是一个大水库 ■DataTable测像水库中的每个独立的水油子 输水管 抽水机 51CTO.com 水笼头 8 技术成就梦想
8 ADO.NET结构模型 ▪ 数据库好比水源,存储了大量的数据。 ▪ Connection好比伸入水中的进水龙头 ▪ Command则像抽水机 ▪ DataAdapter、DataReader就像输水管 ▪ DataSet则是一个大水库 ▪ DataTable则像水库中的每个独立的水池子
连接数据库:Connection对象 请求数据 Connection 应用程序 桥梁 数据源
9 连接数据库:Connection对象 应用程序 数据源 请求数据 Connection 桥梁
Connection对象概述 ■ Connection对象是一个连接对象,主要功能是与物理数 据库的连接 .NET Framework 数据提供程序 说明 SQL Server Microsoft SQL Server数据源 .NET数据提供程序 System.Data.SqlClient命名空间 OLE DB OLE DB公开的数据源 .NET数据提供程序 System.Data.OleDb命名空间 ODBC ODBC公开的数据源 .NET数据提供程序 System.Data.Odbc命名空间 Oracle Oracle数据源 .NET数据提供程序 System.Data.OracleClient命名空间 10
10 Connection对象概述 ▪ Connection对象是一个连接对象,主要功能是与物理数 据库的连接 .NET Framework 数据提供程序 说明 SQL Server .NET 数据提供程序 Microsoft SQL Server 数据源 System.Data.SqlClient 命名空间 OLE DB .NET 数据提供程序 OLE DB 公开的数据源 System.Data.OleDb 命名空间 ODBC .NET 数据提供程序 ODBC 公开的数据源 System.Data.Odbc命名空间 Oracle .NET 数据提供程序 Oracle 数据源 System.Data.OracleClient 命名空间