.net(ADO.NET)数据库研究(1):部分主要类及类关系探秘

这篇博客深入探讨了.NET(ADO.NET)数据库编程中的关键抽象类,包括DbConnection、DbCommand、DbDataReader、DbDataAdapter、DbCommandBuilder和DbParameter。作者通过类图展示了这些类的继承关系,为理解和使用ADO.NET提供了基础。
摘要由CSDN通过智能技术生成

.netADO.NET)数据库研究(1

(By Nathan.Yu 2008-11-30 )

部分主要类及类图介绍

1DbConnection 抽象类

功能

表示到数据库的连接。

命名空间

System.Data.Common

程序集

System.Data(在 System.Data.dll 中)

继承层次结构

System..::.Object

  System..::.MarshalByRefObject

    System.ComponentModel..::.Component

      System.Data.Common..::.DbConnection

        System.Data.Odbc..::.OdbcConnection

        System.Data.OleDb..::.OleDbConnection

        System.Data.OracleClient..::.OracleConnection

        System.Data.SqlClient..::.SqlConnection

参考

http://msdn.microsoft.com/zh-cn/vcsharp/system.data.common.dbconnection.aspx

 

1 DbConnection类图继承关系

 

2DbCommand 抽象类

功能

表示要对数据源执行的 SQL 语句或存储过程。为表示命令的、数据库特有的类提供一个基类。

命名空间

System.Data.Common

程序集

System.Data(在 System.Data.dll 中)

继承层次结构

System..::.Object

  System..::.MarshalByRefObject

    System.ComponentModel..::.Component

      System.Data.Common..::.DbCommand

        System.Data.Odbc..::.OdbcCommand

        System.Data.OleDb..::.OleDbCommand

        System.Data.OracleClient..::.OracleCommand

        System.Data.SqlClient..::.SqlCommand

参考

http://msdn.microsoft.com/zh-cn/vcsharp/system.data.common.dbcommand.aspx

 

2 DbCommand类图继承关系

3: DbDataReader 抽象类

功能

从数据源读取行的一个只进流。

命名空间

System.Data.Common

程序集

System.Data(在 System.Data.dll 中)

继承层次结构

System..::.Object

  System..::.MarshalByRefObject

    System.Data.Common..::.DbDataReader

      System.Data..::.DataTableReader

      System.Data.Odbc..::.OdbcDataReader

      System.Data.OleDb..::.OleDbDataReader

      System.Data.OracleClient..::.OracleDataReader

      System.Data.SqlClient..::.SqlDataReader

参考

http://msdn.microsoft.com/zh-cn/vcsharp/system.data.common.dbdatareader.aspx

 

3 DbDataReader类图继承关系

4: DbDataAdapter 抽象类

功能

帮助实现 IDbDataAdapter 接口。DbDataAdapter 的继承者实现一组函数以提供强类型,但是继承了完全实现 DataAdapter 所需的大部分功能。表示用于填充 DataSet 和更新数据库的一组数据命令和一个数据库连接。

命名空间

System.Data.Common

程序集

System.Data(在 System.Data.dll 中)

继承层次结构

System.Object

   System.MarshalByRefObject

     System.ComponentModel.Component

       System.Data.Common.DataAdapter

        System.Data.Common.DbDataAdapter

           System.Data.Odbc.OdbcDataAdapter

           System.Data.OleDb.OleDbDataAdapter

           System.Data.OracleClient.OracleDataAdapter

           System.Data.SqlClient.SqlDataAdapter

           System.Data.SqlServerCe.SqlCeDataAdapter

参考

http://msdn.microsoft.com/zh-cn/library/system.data.common.dbdataadapter(VS.80).aspx

 

4  DbDataAdapter类图继承关系

 

5: DbCommandBuilder 抽象类

功能

自动生成用于协调 DataSet 的更改与关联数据库的单表命令。提供 DbCommandBuilder 类是为了方便提供程序编写者创建自己的命令生成器。通过继承此类,开发人员可在自己的代码中实现提供程序特定的行为。

命名空间

System.Data.Common

程序集

System.Data(在 System.Data.dll 中)

继承层次结构

System..::.Object

  System..::.MarshalByRefObject

    System.ComponentModel..::.Component

      System.Data.Common..::.DbCommandBuilder

        System.Data.Odbc..::.OdbcCommandBuilder

        System.Data.OleDb..::.OleDbCommandBuilder

        System.Data.OracleClient..::.OracleCommandBuilder

        System.Data.SqlClient..::.SqlCommandBuilder

参考

http://msdn.microsoft.com/zh-cn/library/system.data.common.dbcommandbuilder.aspx

 

5 DbCommandBuilder类图继承关系

 

6: DbParameter 抽象类

功能

表示 DbCommand 的参数,还可表示该参数到一个 DataSet 列的映射。

命名空间

System.Data.Common

程序集

System.Data(在 System.Data.dll 中)

继承层次结构

System..::.Object

  System..::.MarshalByRefObject

    System.Data.Common..::.DbParameter

      System.Data.Odbc..::.OdbcParameter

      System.Data.OleDb..::.OleDbParameter

      System.Data.OracleClient..::.OracleParameter

      System.Data.SqlClient..::.SqlParameter

参考

http://msdn.microsoft.com/zh-cn/library/system.data.common.dbparameter.aspx

 

6 DbParameter类图继承关系

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值