.net(ADO.NET)数据库研究(1):部分主要类及类关系探秘
2008-11-30 19:12
423 查看
.net(ADO.NET)数据库研究(1)
(By Nathan.Yu,2008-11-30)部分主要类及类图介绍
1:DbConnection 抽象类
功能 | 表示到数据库的连接。 |
命名空间 | 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类图继承关系
2:DbCommand 抽象类
功能 | 表示要对数据源执行的 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类图继承关系
相关文章推荐
- .net 3.5 数据库开发 之 ADO.net Entity Framework
- .NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(4)
- [.NET 4.5] ADO.NET / ASP.NET 使用 Async 和 Await 异步 存取数据库
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(2)
- 数据库,ADO.NET(ADO),Oledb(Odbc)和编程语言关系框架图
- .NET数据库编程求索之路--5.使用ADO.NET实现(三层架构篇-使用List传递数据)(1)
- .NET数据库编程求索之路--5.使用ADO.NET实现(三层架构篇-使用List传递数据)(2)
- Com+和数据库访问对象(ADO.Net)的一些问题的研究(2002年12月10日)
- .NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2)
- .NET数据库编程求索之路--5.使用ADO.NET实现(三层架构篇-使用List传递数据)(3)
- .NET数据库编程求索之路--6.使用ADO.NET实现(三层架构篇-使用List传递数据-基于存储过程)(2)
- 体会_.NET_Web_Form_ADO.NET数据库连接
- .net 3.5 数据库开发 之 ADO.net
- 一起谈.NET技术,概括ADO.NET数据库连接的所有形式(基础)
- .NET基础拾遗(6)ADO.NET与数据库开发基础
- .NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(2)
- 不附加数据库 ASP.NET调用.“.NET研究”sql文件
- 【转】ADO,ADO.NET,OLEDB,ODBC连接数据库的区别
- 利用SQLite ADO.NET在.NET(C#)中使用SQLite数据库
- 使用ADO.NET轻松操纵数据库(一)