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

  • 相关阅读:
    Linear Regression Example
    三角函数画图(Python)
    机器学习算法笔记系列之深入理解主成分分析PCA-原理篇
    Boosted Trees 介绍
    Jacobian矩阵和Hessian矩阵
    使用插件pagehelper在mybatis中实现分页查询
    git常用操作
    Python远程视频监控
    FPGA选型
    英文Datasheet没那么难读
  • 原文地址:https://www.cnblogs.com/AlexanderZhao/p/12878856.html
Copyright © 2011-2022 走看看