ADO.NET

1.用于建立应用程序和数据源之间的连接

2.数据源可以是引用程序创建在内存中的数据;也可以是与应用程序分离,存储在存储区域的数据;如数据库;XML文件、

3.ADO.NET 对数据源提供一致的访问;使用ADO.NET连接这些数据源;并检索;处理;更新所包含的数据

4.ADO.NET包含在System.Data.dll中

5.System.Data命名空间提供了不同的ADO.NET的类,该类库包含两种重要的类,一种是处理软件内部的实际数据(DataSet);

一种是负责与外部数据源通信;

6.DataSet类:是实现独立于任何数据源的数据访问;DataSet包含一个或者多个DataTable对象集合;

7.DataProvider 数据提供程序;用于连接到数据库;执行命令并检索记录,它允许将数据放入DataSet中,以在应用程序中进一步使用;

DataProvider 包含如下类:

Connection 提供与数据源的连接

Command 执行查询来进行数据库操作

DataReader 从数据源读取数据

DataAdapter 是数据源和DataSet桥梁;填充DataSet; DataAdapter提供连接DataSet和数据源的桥梁;

它在数据源中执行SQL命令,以便将数据源加载到DataSet中,并使得DataSet中数据的更改与数据源保持一致;

8.用于SQLSERVER的提供程序 在System.Data.SqlClient命名空间

主要有:   a) SqlConnection            → 数据库连接器
            b) SqlCommand               → 数据库命名对象
            c) SqlCommandBuilder        → 生存SQL命令
            d) SqlDataReader            → 数据读取器
            e) SqlDataAdapter           → 数据适配器,填充DataSet
            f) SqlParameter             → 为存储过程定义参数
            g) TransactionScope      → 数据库事物
对于TransactionScope
/*ado.net1.0与ado.net2.0中对比
1.0中不能跨数据库,速度慢
2.0中可以跨数据库,2.0中不再使用com+,速度比1.0快50%(因为它不用把大量的时间消耗在查找在com+中)
2.0中的事务会自动判断使用何种事务(不用您考虑是简单事务还是分部式事务)。
2.0中的Transactions新添加了命名空间。没有com+注册和com+的开销。


 

posted @ 2019-07-14 10:59  jims u  阅读(318)  评论(0编辑  收藏  举报