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 命名空间