大师谈ADO.NET连接数据库方法和类型

开发 后端
这里介绍了ADO.NET连接数据库的方法和类型,有详细的.NET数据提供程序的在ADO.NET中的分类图和重要对象介绍,希望对大家有帮助。

ADO.NET经过长时间的发展,很多用户都很了解ADO.NET连接数据库的类型及方法了,这里我发表一下个人理解ADO.NET连接数据库的想法和思路。ADO.NET连接数据库的内容包括:连接到数据库、执行数据库操纵命令和检索结果。

#T#可以直接处理检索到的结果,也可以将其放入DataSet对象,方便与来自多个源的数据和在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。.NET Framework数据提供程序是轻量的,它在数据源和代码之间创建了一个最小层,以便在不以功能为代价的前提下提高性能。数据提供程序的在ADO.NET中分类。下面我们一起详细的看看.NET数据提供程序的在ADO.NET中的分类图。

 

.NET数据提供程序的在ADO.NET中的分类图
 

.NET数据提供程序的在ADO.NET中的分类图

ADO.NET操控数据库的主要对象包括:Connection对象,Command对象,DataReader对象,DataAdapter对象。表概括了组成 .NET Framework 数据提供程序的四个核心对象。

对象
说明
Connection
建立与特定数据源的连接。所有Connection对象的基类均为DbConnection类。
Command
对数据源执行命令。公开Parameters,并且可以通过ConnectionTransaction的范围内执行。所有Command对象的基类均为DbCommand类。
DataReader
从数据源中读取只进且只读的数据流。所有DataReader对象的基类均为DbDataReader类。
DataAdapter
用数据源填充DataSet并解析更新。所有DataAdapter对象的基类均为DbDataAdapter类。

.NET数据提供程序的四个核心对象表
除表列出的ADO.NET核心对象之外,.NET Framework 数据提供程序还包含表列出的其他重要对象。
 
对象
说明
Transaction
使您能够在数据源的事务中登记命令。所有Transaction对象的基类均为DbTransaction类。
CommandBuilder
帮助器对象将自动生成DataAdapter的命令属性或将从存储过程派生参数信息并填充Command对象的Parameters集合。所有CommandBuilder对象的基类均为DbCommandBuilder类。
ConnectionStringBuilder
帮助器对象为创建和管理Connection对象所使用的连接字符串的内容提供了一种简单的方法。所有ConnectionStringBuilder对象的基类均为DbConnectionStringBuilder类。
Exception
在数据源中遇到错误时返回。对于在客户端遇到的错误,.NET Framework数据提供程序会引发.NET Framework异常。所有Exception对象的基类均为DbException类。
Error
公开数据源返回的警告或错误中的信息。
ClientPermission
.NET Framework数据提供程序代码访问安全属性。所有ClientPermission对象的基类均为DBDataPermission类。

.NET数据提供程序的其他对象表

责任编辑:田树 来源: 博客
相关推荐

2009-12-28 10:09:10

ADO.NET连接

2009-12-31 10:38:10

ADO.NET连接数据

2009-11-13 16:49:48

2009-12-18 17:16:47

ADO.NET连接数据

2009-12-22 09:59:06

ADO.NET数据库

2011-05-20 13:11:22

ADO.NET

2009-12-22 13:34:48

ADO.Net Tea

2009-12-24 15:11:47

ADO.NET数据库连

2009-03-19 09:58:04

ADO.NET数据库SQL操作

2009-11-12 11:29:42

ADO.NET连接数据

2009-12-21 16:18:47

ADO.NET数据库

2009-12-31 11:07:33

连接ADO.NET

2009-11-13 15:45:54

ADO.NET数据库访

2011-10-09 13:38:14

数据库

2010-01-05 10:30:28

ADO.NET数据库连

2009-11-12 11:23:35

ADO.NET SQL

2009-12-18 17:25:21

ADO.NET类库

2009-06-26 14:41:48

ADO.NET

2009-11-03 14:46:47

ADO.NET数据库

2011-03-04 11:08:46

ADO.NET数据库
点赞
收藏

51CTO技术栈公众号