ADO.NET的五大对象
来源:互联网 发布:网络系统安全的内容 编辑:程序博客网 时间:2024/06/11 15:41
引言:
ADO.NET是一种数据访问技术,使得应用程序可以连接到数据库存储,并以各种方式操作存储在其中的数据。其中最重要的是它的五大对象,如下图所示:
应用程序和数据库之间的连接访问过程:
下面详细介绍一下每个对象:
Connection对象:
Command对象:
主要用来对数据库发出一些指令(查询、新增、修改、删除等)以及呼叫在数据库中的预存程序。
Command对象也分为四种SqlCommand、OleDbCommand、OdbcCommand、OracleCommand.
Command对象常用属性:
三种不同的CommandType:
CommandType.Text :
CommandType的默认值,指示执行的是SQL语句,为CommandText指定SQL字符串。
CommandType.StoredProcedure:
指示执行的是存储过程,为CommandText指定一个存储过程的名称。
CommandType.TableDirect :
指示用户将得到CommandText指定的数据表中的所有数据。
Command对象常用执行方式:
DataReader对象:
通过Command对象提供从数据库检索数据信息的功能,它以一种只读的、向前的、快速的方式访问数据库。
根据所用的.NET Framework数据提供程序的不同,DataReader对象也可以分成SqlDataReader、OleDbDataReader、OdbcDataReader、OracleDataReader等
用户通过Command对象的ExecuteReader方法从数据源中检索数据并返回一个DataReader对象。使用DataReader对象除了效率较高之外,还可以降低网络的负载(因为不把数据全部传回)DataAdapter对象:
是DataSet和数据源之间的桥梁,一方面可以通过command对象下达命令后将取得的数据放入DataSet对象中,另一方面可以把用户对DataSet独享做出的更改写入到数据源中。
DataAdapter对象的常用属性:
DataAdapter对象通过映射Fill方法来填充DataSet对象,通过update方法来更新数据源中的数据。
DataSet对象:
DataSet对象可以包含一个或多个DataTable对象,多个DataTable对象之间可能形成关系(DataRation对象)、约束(Constraint对象)、外键约束(ForeignKeyConstraint对象)等多种关系。
DataView对象可以选择数据表中的行和列的子集。DataView对象和SQLServer的视图不同之处在于,视图可以操作多个表,而DataView对象只能操作单个表。
总结:
- ASP.net: ADO的五大对象
- ADO.NET的五大对象
- ADO.NET的五大对象
- ADO.NET五大对象
- ADO.NET五大对象
- ADO.NET五大对象
- ADO.NET五大对象
- ADO.NET五大对象
- ADO.NET五大对象
- 黑马程序员 ADO.NET五大对象
- 黑马程序员-ADO.NET五大对象
- 浅谈ado.net 五大对象
- ADO.NET 中的五大对象
- 浅析ADO.NET五大对象
- ADO.NET的五大核心类
- ADO.NET的五大核心类
- ADO.NET的五大核心类
- 黑马程序员训练营--ADO.NET五大对象的使用
- iOS调用系统相机,访问系统相册功能实现
- XPath 与 lxml
- Java 线程实时读取日志文件
- STL_Bitset
- mysql两个日期之差 止付与冻结 2016.07.04回顾
- ADO.NET的五大对象
- spring 优点
- Maven xxxx是内部专用 API, 可能会在未来发行版中删除
- 机器学习数据集(Dataset)汇总
- java添加监听器的问题
- angular js 日期时间插件
- socket选项自带的TCP异常断开检测
- XZ_iOS之collectionView的header和footer的重用
- 域名被墙的3种状态