ADO.NET笔记一

    技术2025-10-04  4

    ADO.NET data provider model

    data provider 是一套 ADO.NET 类,这些类可用来访问数据库,执行 sql 命令,检索数据。

     

    data provider 中包含的类如下几种:

    Connection :建立于数据库的连接。   Command :执行 SQL 命令 stored procedures. DataReader :这个对象是一个查询返回的结果,只提供速度比较快的只读、只向前读数据的功能。 DataAdapter :执行两个任务: 1 、往 DataSet 内填充从数据库中提取的数据; 2 、可将 DataSet 中改变的数据更新到数据库中。(注: DataSet a disconnected collection of tables and relationships  

    针对不同的数据库 ADO.NET 包含多种 data provider ,每种 data provider 都包含其对 Connection, Command, DataReader, and DataAdapter 这些类具体的实现。有如下几种:

    SQL Server provider-System.Data.SqlClient: SQL Server 7.0 及后版本)提供最优访问。 OLE DB provider: Oracle provider: http://www.oracle.com/technetwork/topics/index.html 下载 ODBC provider:  

    ADO.NET 有两种类型的对象:基于连接、基于内容:

    1.         基于连接: Connection, Command, DataReader, and DataAdapter.

    2.         基于内容: DataSet,DataColumn, DataRow, DataRelation 及其它。在命名空间 System.Data 中,与数据库无关。

     

     

    ADO.NET 命名空间

    System.Data

    1.         数据容器类: DataSet,DataColumn, DataRow, DataRelation 等。

    2.         基于连接的对象实现的关键接口。

    System.Data.Common

    1.         基础类,大部分为抽象类。这些类实现了 System.Data 中的接口,并提供了 ADO.NET 核心功能。

    2.         Data providers 继承了这些类。

    System.Data.SqlClient

    针对 Microsoft SQL Server provider

    System.Data.OleDb

     

    System.Data.OracleClient

    Oracle database

    System.Data.Odbc

    most ODBC drivers.

    System.Data.SqlTypes

    Contains structures that match the native data types in SQL Server.

     

     

     

    最新回复(0)