ADO.NET简介
我们通常把ADO.NET的各种对象分为在线对象和离线对象,因此,也就有两种数据访问模式:在线模式和
离线模式。在线对象和数据库进行交互的时候要求保持与数据库通信的持久连接;离线对象通常是一个
数据容器,通过在本地实现远程数据库的内存副本实现数据库的脱机修改。
通常在线对象有以下几个:
Connection 用来与数据库建立连接。
Command 表示执行的数据库操作命令
Parameter 表示数据操作命令中的参数
DataReader 用来以只读方式读取数据
Transaction 用来实现事务
DataAdapter 用来为数据容器加载数据和更新后的数据传回数据库。(星光博客原创)
离线对象有如下几个:
DataSet 数据容器,就好象一个数据库,容纳多个DataTable和关系。
DataTable 数据容器,就好象一个数据表,由DataRow和DataColumn构成。
DataRow 代表DataTable中的列,就好象是一行记录。
DataColumn 代表DataTable中的列,就好象是字段。
DataView 和数据库视图差不多,用来为一个DataTable建立多个视图。
DataRelation 表示各个DataTable之间的关系,并提浏览父表记录和子表记录的方式。
Constraint 表示DataTable的主键和外键约束。
我们来看看一般情况下各自都需要用到哪些对象。
在线操作:Connection、Command、Parameter(可选)、DataReader(可选)、Transaction(可选)、
DataAdapter(可选)
离线操作:Connection、DataAdapter、DataSet、DataTable、DataRow、DataRow、DataColumn、
DataView(可选)、DataRelation(可选)、Constraint(可选)
评论内容:发表评论不能请不要超过250字;发表评论请自觉遵守互联网相关政策法规。