ADO.NET笔记一

    技术2025-10-04  37

    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)