zoukankan      html  css  js  c++  java
  • 1.1.1 什么是ADO.NET

     

    1.1.1、什么是ADO.NET

    ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在。NET编程环境中优先使用的数据访问接口。

    ADO.NET 类组由.NET Framework提供,所以又叫.NET Framework 数据提供程序。安装.NET Framework时会安装这些类, 位于 System.Data.dll 中

    .NET Framework数据提供程序(ADO.NET)主要包括SQL Server .NET Framework 数据提供程序、OLE DB .NET Framework 数据提供程序ODBC .NET Framework 数据提供程序和Oracle .NET Framework 数据提供程序

    .NET Framework数据提供程序

    说明

    SQL Server .NET Framework 数据提供程序

    命名空间:System.Data.SqlClient

    主要用于访问SQL数据库。

    OLE DB .NET Framework 数据提供程序

    命名空间: System.Data.OleDb

    通过 COM Interop 使用本机 OLE DB 启用数据访问,驱动程序有SQLOLEDB、MSDAORA和Microsoft.Jet.OLEDB.4.0

    主要用于访问Access数据库,也可以用来访问SQL数据库。

    ODBC .NET Framework 数据提供程序

    命名空间:System.Data.Odbc

    使用本机 ODBC 驱动程序管理器 (DM) 启用数据访问,驱动程序有SQL Server、Microsoft ODBC for Oracle和Microsoft Access 驱动程序 (*.mdb)

    主要用于访问Excel数据库。

    Oracle .NET Framework 数据提供程序

    命名空间:System.Data.OracleClient

    主要用于访问Oracle数据库

     

    .NET Framework 数据提供程序主要有四个核心对象。

    对象

    说明

    Connection

    建立与特定数据源的连接。所有 Connection 对象的基类均为DbConnection 类。

    Command

    对数据源执行命令。公开 Parameters,并且可以通过 Connection 在 Transaction 的范围内执行。所有 Command 对象的基类均为DbCommand 类。

    DataReader

    从数据源中读取只进且只读的数据流。所有 DataReader 对象的基类均为DbDataReader 类。

    DataAdapter

    用数据源填充 DataSet 并解析更新。所有 DataAdapter 对象的基类均为DbDataAdapter 类。

     

    除上表列出的核心类之外,.NET Framework 数据提供程序还包含下表列出的类。

    对象

    说明

    Transaction

    使您能够在数据源的事务中登记命令。所有 Transaction 对象的基类均为DbTransaction 类。

    CommandBuilder

    帮助器对象将自动生成 DataAdapter 的命令属性或将从存储过程派生参数信息并填充 Command 对象的 Parameters 集合。所有 CommandBuilder 对象的基类均为DbCommandBuilder 类。

    ConnectionStringBuilder

    帮助器对象为创建和管理 Connection 对象所使用的连接字符串的内容提供了一种简单的方法。所有 ConnectionStringBuilder 对象的基类均为DbConnectionStringBuilder 类。

    参数

    定义命令和存储过程的输入、输出和返回值参数。所有 Parameter 对象的基类均为DbParameter 类。

    Exception

    在数据源中遇到错误时返回。对于在客户端遇到的错误,.NET Framework 数据提供程序会引发 .NET Framework 异常。所有 Exception 对象的基类均为DbException 类。

    Error

    公开数据源返回的警告或错误中的信息。

    ClientPermission

    为 .NET Framework 数据提供程序代码访问安全属性而提供。所有 ClientPermission 对象的基类均为DBDataPermission 类。

     

  • 相关阅读:
    SQLalchemy 查询总结
    da,da_driver
    sqlalchemy foreign key查询和backref
    ERROR 1045 (28000)
    bridge 上网
    sqlacodegen
    sqlalchemy
    (转)TComboBox patch for Delphi 7
    delphi xe7 FireDAC 官方文档
    Delphi Variant oleVariant
  • 原文地址:https://www.cnblogs.com/WestGarden/p/3138362.html
Copyright © 2011-2022 走看看