C#开发之——ADO.NET数据库操作及常用类概述(15.1)

一 概述

  • 在C#语言中ADO.NET是在ADO的基础上发展起来的,ADO(Active Data Object)是一个COM组件类库,用于访问数据库,而ADO.NET是在.NET平台上访问数据库的组件。

  • ADO.NET是以ODBC(Open Database Connectivity)技术的方式来访问数据库的一种技术

二 ADO.NET 中的常用命名空间

命名空间 数据库提供程序
System.Data.SqlClient Microsoft SQL Server
System.Data.Odbc ODBC
System.Data.OracleClient Oracle
System.Data.OleDB OLE DB

三 数据库操作中常用的类

3.1 概述

  • 在使用ADO.NET进行数据库操作时通常会用到5个类,分别是Connection类、Command类、DataReader类、DataAdapter类、DataSet类

  • 在接下来的讲解中我们将以连接SQL Server为例介绍ADO.NET中的对象,引用的命名空间为System.Data.SqlClient

  • 除了DataSet类以外,其他兑现的前面都加上Sql,即SqlConnection、SqlCommand、SqlDataReader、SqlDataAdapter

3.2 常用类介绍

3.2.1 Connection类

  • 该类主要用于数据库中建议连接和断开连接的操作,并且能通过该类取当前数据库连接的状态

  • 使用Connection类根据数据库的链接串能连接任意数据库,例如SQLServer、Oracle、MySQL等

  • 但是在.NET平台下,由于提供了一个SQL Server数据库,并额外提供了一些操作菜单便于操作 ,所以推荐使用SQL Server数据库

3.2.2 Command类

  • 该类主要对数据库执行增加、删除、修改以及查询的操作

  • 通过在Command类的对象中传入不同的SQL语句,并调用相应的方法来执行SQL语句

3.2.3 DataReader类

  • 该类用于读取从数据库中查询出来的数据,但在读取数据时能向前读不能向后读,并且不能修改该类对象中的值

  • 在与数据库的链接中断时,该类对象中的值也随之被清除

3.2.4 DataAdapter类

  • 该类与DataSet联用,它主要用于将数据库的结果运送到DataSet中保存

  • DataAdapter可以看做是数控与DataSet的一个桥梁,不仅可以将数据库中的操作结果运送到DataSet中,也能将更改后的DataSet保存到数据库中

3.2.5 DataSet类

  • 该类与DataReader类似,都用于存放对数据库查询的结果

  • 不同的是,DataSet类中的值不仅可以重复多次读取,还可以通过更改DataSet中的值更改数据库中的值

  • 此外,DataSet类中的值在数据库断开连接的情况下依然可以保留原来的值

 

你可能感兴趣的:(C#,c#)