数据库存是独立存在的。各种编程语言都可以使用数据库。但数据库与编程语言之间需要一个接口。ASP.NET可以使用各种类型的数据库,ADO.NET是ASP.NET与数据库之间的接口。掌握了ADO.NET的使用方法便掌握了ASP.NET数据库的使用技术,熟悉了ADO.NET的常用对象,便可以驾轻就熟悉地驰骋在ASP.NET的疆场。
ADO.NET本质上是一个类库,其中包含大量的类,利用这些类提供的对象,能够完成数据库的各种操作。ADO.NET共有五个常用对象,它们是Connection、Command、DataReader、DataSet和DataAdapter。
对象 | 功能 |
Connection | 数据库连接对象,用于建立数据库的连接 |
Command | 用于执行数据库命令,针对 不同的数据库提供了SqlCommand、OleDbCommand、odbcommand和OracleCommand几种访问方式,同时也提供从数据库中检索数据、插入数据、修改数据和删除数据的功能 |
DataReader | 用于读取数据库中的数据,其优点是速度比较快,缺点是功能有限 |
DataSet | DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就像一个普通的数据库存中的表一样 |
DataAdapter | 数据库适配器,DataSet对象与数据库之间的桥梁,它通过Fill方法把数据库中的数据映射填充到DataSet对象中,通过Update方法更新数据库中的数据,使DataSet对象中的数据与数据库中的数据保持一致 |
各类数据库与编程语言之间的连接都需要接口,而ADO.NET便是ASP.NET与数据库之间的接口。ASP.NET对各类不同的数据库提供了不同的接口。ADO.NET提供了四种数据驱动程序,分别是SQL Server.NET、OleDb.NET、OracleDb.NET和ODBC.NET数据驱动程序。
ADO.NET组件结构
Connection、Command、DataReader、DataAdaper对象是.NET数据提供程序模型的核心元素。
1、Connection对象
在ADO.NET中,