ado.net(ado.net与asp.net有什么区别)
一、ado.net模型的组成部分及作用
ado中主要有用于连接数据库的sqlconnection对象,用于执行sql语句的sqlcommand对象,以及数据集相当于数据源的备份池,就是用于数据库里的数据的离线访问,还有sqldataadapter对象是数据源与dataset之间的桥梁,可以用它对dataset进行数据填充,也可以将dataset中经过离线操作后的数据更新到数据源里去。主要就这几个大的对象,希望能帮助到你
二、ado.net与asp.net有什么区别
asp.net是微软公司的.Net技术框架下的B/S(网页方向)框架技术。ado.net则是由asp.net编程语言编写的数据访问层的总括.。说白了就是:asp.net是用来编写动太网页,而动太网页必定要与数据库相连来进行数据交换.而用来数据交换的技术称之为ado.net,它依然是由编写当前asp.net程序的编程语言编写。它只是一种概念。ADO.NET是数据交换的技术,没有ASP.NET也可以使用,包括可以用到winform、c++的MFC、还有WPF、ASP.NETMVC等等,你愿意的话,可以在控制台程序中使用ADO.NET
三、ado.net的几个核心对象
3.1、DateSet
DataSet是ADO.NET的非连接(断开)结构的核心组件。DataSet的设计目的很明确:为了实现独立于任何数据源的数据访问。因此,ADO.NET结构可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。
个人理解,我们在数据库中查出来的信息就放在dateset中。dateset可以包含许多datatable。
3.2、DataProvider
3.21、Connection对象:提供与数据源的连接。
3.22、Command对象:用于访问数据、返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命
令。
3.23、DataReader对象:从数据源中提供快速的,只读的数据流。
3.24:、DataAdapter对象提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。
有了这几个对象,我们就可以利用它们操作数据库了,这些对象好比看守数据库的几个人,我们将他们买通了(声明并实例化),就可以对数据库中的数据进行操作了。