文章目录
前言
接下来介绍数据库驱动的ASP.NET应用程序。大多数Web应用程序都是基于数据库。比如电子商务平台,各大监控平台。
数据库具有强大、灵活的后端管理与存储数据的能力
ADO.NET则是应用程序和数据库之间的数据访问层,ASP.NET通过ADO.NET来操作数据库。ADO.NET本身也是基于多层架构设计,除了应用于普通的应用程序中,在分布式系统开发中,同样具有强大的功能。
本章内容有:
- 认识ADO.NET数据访问技术
- 连接数据库
- 与数据库进行交互
- 管理内存中的数据
一、ADO.NET基础
微软在.NET Framework中集成了最新的ADO.NET,已经是4.0版本。ADO.NET 4.0基本保持了和ADO.NET 2.0一致的特性,但是在4.0版本,微软集成了
语言集成查询(LINQ)的功能,这是一项重大的技术改进。后面会专门有一章介绍LINQ技术。
1、ADO.NET架构
ADO.NET类位于System.Data.dll中,并且与System.Xml.dll中的XML类紧密集成,ADO.NET中的类从总体上可以分为两大类:
- 连接类型:提供连接到数据库,操作数据库数据的功能。
- 断开类型:提供离线编辑与处理数据,在处理完成后交由连接类型进行数据的更新。
ADO.NET中的大多数类位于System.Data命名空间及其子命名空间中。System.Data命名空间包括ADO.NET提供的各种进行数据访问和处理的类。
特定的某类数据库的操作位于System.Data中不同的子类中,例如System.Data.SqlClient是关于SQL Server数据库的,System.Data.OleDB是关于Access数据库的,System.Data.MySql是关于MySQL数据库的。