基于ADO.NET数据库访问技术浅析
2012-04-29李成楠杨晶
李成楠 杨晶
引言
Microsoft ActiveX Data Objects(ADO).NET是一种把基于Microsoft.NET的Web应用程序以及Microsoft Windows应用程序连接到诸如SQL Server数据库或XML文件等数据源的技术。ADO.NET专门为诸如Internet这样的无连接的工作环境而设计,它提供了一种简单而灵活的方法,便于开发人员把数据访问和数据处理集成到Web应用程序中。
ADO.NET结构作为一个高效的.NET程序语言。其混合了函数语言和物件导向程序编制语言,并且完美的是用于编程、算法、技术和探索性开发,因此可以在使用的过程当中感受到趣味性和吸引力。
1 组成及功能
ADO.NET是微软.NET框架的一部分,它由一组工具和层组成,应用程序可以借此与基于文件或基于服务器的数据存储很轻松地进行通信和管理。ADO.NET是在.NET Framework环境中用于访问数据库的一组组件类。在基于.NET Framework开发的应用程序中,如果要访问数据库,是用ADO.NET是目前的最佳选择。ADO.NET是与C#和.NET Framework一起使用的类集的名称,用于以关系型的、面向表的格式访问数据。使用ADO.NET可以更容易地实现对关系和非关系数据的访问,并且ADO.NET统一了XML和关系数据访问,支持Internet上的多层应用程序,与上一代技术相比,ADO.NET可以扩充以支持更多的数据源。
ADO.NET可以使用XML作为通用的数据传送格式。只要处理数据的不同的平台有XML分析程序,就可以实现不同平台之间极好的互操作性。其次,ADO.NET具有十分强大的可伸缩性。对于Web应用程序来说,很难估计同一个时刻会有多少用户在提交访问。而在使用ADO时,ADO的可伸缩性不强通常合成为导致服务器崩溃的主要原因之一。而在ADO.NET中,由于对已经断开连接的数据集并不保存长时间的数据锁和数据连接,所以相比之下,服务器端的负荷就大大减少。……
