`
nathan09
  • 浏览: 145100 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

(By Nathan.Yu<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="11" year="2008"><span lang="EN-US">2008-11-30</span></chsdate>)

部分主要类及类图介绍

1DbConnection 抽象类

功能

表示到数据库的连接。

命名空间

System.Data.Common

程序集

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

继承层次结构

System..::.Object

System..::.MarshalByRefObject

System.ComponentModel..::.Component

System.Data.Common..::.DbConnection<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 364.5pt; HEIGHT: 214.5pt" type="#_x0000_t75"><imagedata o:title="DbConnection" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg"></imagedata></shape>

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

<shape id="_x0000_i1026" style="WIDTH: 414.75pt; HEIGHT: 261pt" type="#_x0000_t75"><imagedata o:title="DbCommand" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg"><font color="#000000" size="3"></font></imagedata></shape>

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

<shape id="_x0000_i1027" style="WIDTH: 415.5pt; HEIGHT: 228.75pt" type="#_x0000_t75"><imagedata o:title="DbDataReader" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image004.jpg"><font color="#000000" size="3"></font></imagedata></shape>

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

<shape id="_x0000_i1028" style="WIDTH: 414.75pt; HEIGHT: 222.75pt" type="#_x0000_t75"><imagedata o:title="DbAdapter" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image005.jpg"><font color="#000000" size="3"></font></imagedata></shape>

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

<shape id="_x0000_i1029" style="WIDTH: 414.75pt; HEIGHT: 2in" type="#_x0000_t75"><imagedata o:title="DbCommandBuilder" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image007.jpg"><font color="#000000" size="3"></font></imagedata></shape>

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

<shape id="_x0000_i1030" style="WIDTH: 355.5pt; HEIGHT: 228pt" type="#_x0000_t75"><imagedata o:title="DbParameter" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image009.jpg"><font color="#000000" size="3"></font></imagedata></shape>

6 DbParameter类图继承关系

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics