ADO.NET 概述:
ADO.NET:是微软公司提供的数据库访问技术,在.NET Framework中负责数据访问的类库集,用于支持 MYSQL和XML等数据源进行访问,客户端可以连接数据源、并查询、添加、删除和更新等数据,是程序和数据源之间的桥梁,提供了面向对象的数据访问架构
ADO.NET优势:在于与数据源完全断开连接的情况下,对数据进行修改,再讲数据的更新情况返回至数据源,减少了由于数据库连接过多而引起服务器资源被占用的现象
ADO.NET 支持多层应用程序的开发,在多层体系结构中,相邻层之间需要传递数据,ADO.NET解决方案是以XML格式表示内存数据(数据集),然后将数据以XML格式进行发送。(XML是一种通用格式,可以被多种接口接受,还可以穿越防火墙)所以它具有跨平台性和良好的交互性
ADO.NET体系结构:
.NET Framework (数据提供程序):专为数据操作设计的组件,用于处理不同的数据源,支持访问特定的数据库、执行SQL命令和检索结果,它在应用程序和数据源之间搭建了一座桥梁
.NET Framework 数据提供程序:
C.NET Framework 数据提供程序的核心对象:
注:由于数据源不同,上述4个对象针对不同数据源,在 .NET Framework 数据提供程序中提供了不同的解决方案
DataSet(数据集 ):专为独立于所有数据源的数据访问而设计,它在支持ADO.NET的断开式、分布式数据方案中起着至关重要
ADO.NET提供两种访问数据库方式: