首页 > Web开发 > 详细

ado.net总结

时间:2020-01-12 11:23:39      阅读:77      评论:0      收藏:0      [点我收藏+]

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是战场临时武器库。这样可以一次记忆五个重要对象啦。

ado.net总结

原文:https://www.cnblogs.com/AlexanderZhao/p/12182123.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!