没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
ADO.NET建立在几个核心类之上,这些类可以分为两组:包含和管理数据的类,这些类有DataSet、DataTable、DataRow和DataRalation等;连接数据库源的类,这些类有Connection、Command和DataReader等。
包含和管理数据的类是通用的,不管使用什么样的数据库,获取的数据都被存储在同样的包含器中:DataSet类。
DataSet类同集合或数组具有相同的功能,都被用来存储数据,但DataSet类好包含这些数据之间的关系,因此在DataSet对象中存在行、列和表关系等概念。
连接数据源的类则针对不同的数据源有着不同的类来对应,他们统称为ADO.NET数据提供器。数据提供器针对不同的数据源进行了定制,以使它能够同这种数据源进行最好的交互。
尽管针对不同的数据源,ADO.NET提供了不同的数据提供器,但连接数据源的过程有着类似的方式,可以使用几乎相同的代码来完成数据源的连接。数据提供器类都集成自相同的基类,实现同样的接口、包含相同的方法和属性。尽管某个针对特殊的数据源的提供器可能具有自己独有的特性,例如:SQL Server的提供器能够执行XML 查询,但用来获取和修改数据的成员是基本相同的。
Connection:建立与特性数据源的连接,所有的Connection对象的基类均为DbConnection
Command:对数据源执行命令,公开Parameters,并且可以通过Connection在Transaction的范围内执行,所有的Command对象的基类均为DbComand对象。
DataReader:从数据源中读取只进且只读的数据流,所有的DataReader对象的基类均为DbDataReader类
DataAdapter:用数据源填充DataSet并解析更新,所有的DataAdapter队形的基类均为DbDataAdapter类
Connection类:
Connection类提供了对数据源连接的封装。该类提供了以系列用于数据源连接的操作的方法,以及描述连接状态的属性。ConnectionString和Connection类的最重要的属性,该属性用来指定要连接数据源的信息,包括数据源所在的服务器名称、数据源信息以及登录的信息。
SqlConnection connection = now SqlConnection("连接字符串");这段代码基本包含了Connection类的最典型的操作步骤,其他数据源的连接过程与起类似,只不过根据不同的数据源选择相应的连接程序:
Command类提供了对数据源操作命令的封装。这些操作命令可以使SQL语句也可以使存储过程。Command对象要建立在数据源连接之上,只有在数据源连接对象建立的情况才能使用Command对象。创建Command对象的语句示例如下:
DataAdapter类
DataAdapter类利用Connection对象连接数据库,使用Command对象定义的操作从数据源中检索出数据并发送到数据集,或者将数据集中经过编辑后的数据发送会数据源。创建dataAdapter对象的语句示例如下:
SQLDataAdapter dataAdapter = new SqlDataAdapter();
dataAdapter.SelectCommand = com;
把Command对象定义的操作赋给以上定义的对象dataAdapter,代码如下:
dataAdapter.SelectCommand = comm;
dataAdapter.Fill(datset.basic);
包含和管理数据的类是通用的,不管使用什么样的数据库,获取的数据都被存储在同样的包含器中:DataSet类。
DataSet类同集合或数组具有相同的功能,都被用来存储数据,但DataSet类好包含这些数据之间的关系,因此在DataSet对象中存在行、列和表关系等概念。
连接数据源的类则针对不同的数据源有着不同的类来对应,他们统称为ADO.NET数据提供器。数据提供器针对不同的数据源进行了定制,以使它能够同这种数据源进行最好的交互。
尽管针对不同的数据源,ADO.NET提供了不同的数据提供器,但连接数据源的过程有着类似的方式,可以使用几乎相同的代码来完成数据源的连接。数据提供器类都集成自相同的基类,实现同样的接口、包含相同的方法和属性。尽管某个针对特殊的数据源的提供器可能具有自己独有的特性,例如:SQL Server的提供器能够执行XML 查询,但用来获取和修改数据的成员是基本相同的。
Connection:建立与特性数据源的连接,所有的Connection对象的基类均为DbConnection
Command:对数据源执行命令,公开Parameters,并且可以通过Connection在Transaction的范围内执行,所有的Command对象的基类均为DbComand对象。
DataReader:从数据源中读取只进且只读的数据流,所有的DataReader对象的基类均为DbDataReader类
DataAdapter:用数据源填充DataSet并解析更新,所有的DataAdapter队形的基类均为DbDataAdapter类
Connection类:
Connection类提供了对数据源连接的封装。该类提供了以系列用于数据源连接的操作的方法,以及描述连接状态的属性。ConnectionString和Connection类的最重要的属性,该属性用来指定要连接数据源的信息,包括数据源所在的服务器名称、数据源信息以及登录的信息。
SqlConnection connection = now SqlConnection("连接字符串");这段代码基本包含了Connection类的最典型的操作步骤,其他数据源的连接过程与起类似,只不过根据不同的数据源选择相应的连接程序:
Command类提供了对数据源操作命令的封装。这些操作命令可以使SQL语句也可以使存储过程。Command对象要建立在数据源连接之上,只有在数据源连接对象建立的情况才能使用Command对象。创建Command对象的语句示例如下:
DataAdapter类
DataAdapter类利用Connection对象连接数据库,使用Command对象定义的操作从数据源中检索出数据并发送到数据集,或者将数据集中经过编辑后的数据发送会数据源。创建dataAdapter对象的语句示例如下:
SQLDataAdapter dataAdapter = new SqlDataAdapter();
dataAdapter.SelectCommand = com;
把Command对象定义的操作赋给以上定义的对象dataAdapter,代码如下:
dataAdapter.SelectCommand = comm;
dataAdapter.Fill(datset.basic);
资源评论
xinyuwang123
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功