Visual Studio 2008之ADO.NET数据访问技术
.NET使用的数据库访问技术是ADO.NET。在讲述ADO.NET之前,先简要介绍一下在ADO.NET出现之前广泛使用的ADO数据访问技术。将ADO.NET与ADO进行对比有助于深入地理解和掌握ADO.NET。
为了给应用程序提供一个统一的与数据库进行连接通信的接口,在20世纪90年代初,Microsoft开发了ODBC技术,ODBC是Open DataBase Connectivity Interface(开放式数据库连接接口)的简称,它提供了SQL语言和数据库进行通信的一般标准。
ADO.NET由Microsoft ActiveX Data Objects (ADO)改进而来,是一种先进的数据库访问技术,提供平台互用和可收缩的数据访问功能。.NET使用XML(Extensible Markup Language,可扩展标记语言)作为数据传送的格式,任何可以读取XML格式的应用程序都可以对数据进行处理。实际上,接收组件根本不需要ADO.NET组件。它可以是基于Microsoft Visual Studio的解决方案或在任何平台上运行的任何应用程序。
ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和Web的应用程序的主要功能。但是ADO使用OLE DB接口并基于Microsoft的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于Microsoft的.NET体系架构。.NET