ADO.NET 概述

ADO(active Data Objects)是一个COM组件库。提供连接和断开连接两种数据集(即既可以和数据库保持连接来操作数据集,也可以将数据集读取出来后断开与服务器的连接,在非连接的状态下操作数据集)。

1、命名空间

System.Data 所有的一般数据访问类

System.Data.Common 各个数据提供共享复写的类

System.Data.OleDb

System.Data.Odbc

System.Data.Oracle

System.Data.Sql SqlServer数据访问通用接口和类

System.Data.SqlClient SqlServer 提供程序的类

System.Data.SqlTypes Sql Server的数据类型

2、ADO.NET的核心类

connection类,用来打开到目标数据源的连接。connection对象在离开作用域时不会自动销毁也不能由垃圾回收机制来释放资源必须收到回收或释放资源。

command类,用来激活connection类连接的数据源,执行一个存储过程或一条SQL语句。

parameter类,代表传递给command对象的参数,parameter对象有定义他们特性的属性。

datareader类,从激活的connection对象连接的数据源返回一个向前的数据流。

dataAdapter类,在dataset对象和激活的connection对象代表的数据源之间建立一条链接(即复制填充dataset对象又负责把dataset的修改发送回数据源)。

commandBuilder类,提供自动生成SQL机制,将使用附加的dataset中修改后的数据更新目标数据库。

3、共享类

包含在system.Data命名空间中,无论使用SQLServer还是ODBC都可以使用这些共享类。

说明
DataSet

DataSet是表和表之间的关系(也就是表的集合),(相当于在内存中的微型数据库)。主要用在断开连接的场合。

DataTable表容器(包含DataRow和DataColumn表示数据库表中的行和列,支持主键和外键)
DataRow记录(数据库表中的一行)
DaraColumn字段(数据库表中的列)
DataRelationDataSet中表之间的关系(如主从关系,外键)
ConstraintDataColumn定义的规则(不能为空、值唯一等)
DataColumnMapping用DataTable中的列名映射数据库中的列名
DataTableMapping将数据库中的表名映射到DataSet中的DataTable

DataView

提供DataTable中行的自己的自定义视图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值