.net(ADO.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>)
部分主要类及类图介绍
1:DbConnection 抽象类
功能
|
表示到数据库的连接。
|
命名空间
|
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类图继承关系
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
|
<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类图继承关系
分享到:
相关推荐
ADO.net操作数据库总结,包括SqlConnection、SqlCommand等
ADO.NET对象模型访问数据库,详细讲述ADO.NET对象模型,个人觉得很实用。
《ADO.net+VB.net数据库应用开发指南》 作者: 章立民编著 出版日期: 2004年09月第1版 ---------------------------- 本书使用130个以上短小而实用的例子,引领您攻占ADO.NET的核心领域。 详细介绍ADO.NET的各个...
ADO.Net数据库访问(代码示例),介绍了ADO.Net数据库访问的核心技术
我是个新手,跟大家分享下。 数据库的连接,编辑,删除,关键字查询等。 值得一看
ADO.NET连接数据库方法
NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。 NHibernate的目标是对于...
OraDBHelper.cs System.Data.OracleClient.dll DBHelper ADO.NET访问Oracle数据库类
ADO.NET的数据库访问技术研究与实现.pdf
传智播客.Net培训】视频课件:数据库开发及ADO.Net
第12章+ADO.NET访问SQL Server 2008数据库.ppt
1 ADO.NET概述 ADO.NET是与数据库访问操作有关的对象模型的集合,它基于Microsoft的.NET Framework,在很大程度上封装了数据库访问和数据操作的动作。 ADO.NET同其前身ADO系列访问数据库的组件相比,做了以下两点...
ASP.NET和ADO.NET数据库开发技术.doc
ADO.NET进行数据库编程.txt
ADO.NET操作数据库的总结,非常的基础。。。针对SQL SERVER 2005
基于vs2015\SQL2008的环境,使用常规、bulk、表参等方式进行大批量往SQL server插入数据.
详细讲解ADO.Net2.0的使用以及各个方法.包括异步操作数据库.
vb.net与ado.net数据库编程,内容很详细、也很丰富。很适合初学者,以及想提高的同学。如果是大牛,请直接略过!