zoukankan      html  css  js  c++  java
  • ADO.Net

           经过一周的学习,终于把VB.Net的视频看完了。看完后的感觉是:迷迷糊糊。分不太清他们之间的联系,但是这并不能阻挡接下来的学习。不过感觉ADO.Net在其中占有很大的分量,那么接下来就对他进一步的学习。

            ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。

           ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。

            ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。表1列处了一些常见的dataproviders,以及它们所使用的API前缀,和允许进行交互的数据源类型。

    接下来通过图来进一步了解:

    这对资料库ADO.Net的整体概述,其中感觉ADO.Net架构及Dataset类非常重要,就对其进行详细的概述:

              通过上图可以看到ADO.Net是根基于资料提供者之上,资料提供者将有关资料库存取的细节封装起来。

             DataSet类是ADO.net的核心。Dataset其实就是一个在记忆中的资料结构,将资料库的资料复制到记忆体中,用表格的方式来存储,很容易运行取得,传递与显示里面的资料。因此我们必须理解它的操作过程,并在实践中成长。

  • 相关阅读:
    spring源码学习(一) 小小少年
    mysql索引 小小少年
    Java集合框架个人学习笔记 小小少年
    记录一些自己百度到的问题解决方法
    基于内容的医学图像总结
    黑客与画家 第一章
    问题,不是逃避的
    黑客与画家 第二章
    记录最近一周的感受
    暗时间之体会
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3087587.html
Copyright © 2011-2022 走看看