Ado.net总结

ADO.NET总结

ADO.NET 是在 .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

在使用 ADO.NET 进行数据库操作时通常会用到 5 个类,分别是

  • Connection
  • Command
  • DataReader
  • DataAdapter
  • DataSet

System.Data.SqlClient中的五大对象: SqlConnection,SqlCommand,SqlDataReader,SqlDataAdapter,DataSet

Connection

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

Command

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

DataReader

该类用于读取从数据库中查询出来的数据,但在读取数据时仅能向前读不能向后读, 并且不能修改该类对象中的值。
在与数据库的连接中断时,该类对象中的值也随之被清除。

DataAdapter类

该类与 DataSet 联用,它主要用于将数据库的结果运送到 DataSet 中保存。
DataAdapter 可以看作是数据库与 DataSet 的一个桥梁,不仅可以将数据库中的操作结果运送到 DataSet 中,也能将更改后的 DataSet 保存到数据库中。

DataSet 类

该类与 DataReader 类似,都用于存放对数据库查询的结果。
不同的是,DataSet 类中的值不仅可以重复多次读取,还可以通过更改 DataSet 中的值更改数据库中的值。
此外,DataSet 类中的值在数据库断开连接的情况下依然可以保留原来的值。

记忆:

想象一个战场:
数据库是一个武器库,Command是战场指挥官,可以调配武器;Connection是武器库的地址;;DataReader是从火药库运输战场的工兵,DataAdapter是火药库与前方战场的运输战车,可以双向传输弹药;DataSet是战场临时武器库。这样可以一次记忆五个重要对象啦。

posted @ 2020-01-12 10:51  星空天宇  阅读(229)  评论(0编辑  收藏  举报