zoukankan      html  css  js  c++  java
  • [转]学习ADO.NET技术(一)

    学习ADO.NET技术(一)

    2018年08月10日 14:12:01 xiaobigben 阅读数 2084

    详细内容请查看原作者博客 
    一、什么是ADO.NET 
    ADO.NET是.NET Framework中的一个模块,一个重要组件,用于建立应用程序和数据源之间的连接。 
    简单的讲,ADO.NET是一组允许.Net开发人员使用的标准的,结构化的,与数据交互的技术。数据源可以是应用程序创建在内存中的数据,也可以是与应用程序分离的,存储在存储区域的数据,比如SQL Server和XML文件等。 
    具体来说,ADO.NET对数据源提供一致的访问,使用ADO.NET来连接这些数据源,并检索、处理和更新所包含的数据。 
    ADO.NET类都位于System.Data.dll中,并与System.Xml.dll中的XML类集成。当编译使用了System.Data命名空间的代码时,需要引用System.Data.dllSystem.Xml.dll

    ADO.NET

    二、ADO.NET的组成

    1、组成部分

     System.Data命名空间提供了不同的ADO.Net类,该类库包含两组重要的类:一组是负责处理软件内部的实际数据(DataSet),一组负责与外部数据通信(DataProvider)。如下图所示:
     ![ADO.NET类组成](https://images2017.cnblogs.com/blog/63651/201710/63651-20171023091053051-396149880.png)
    
    • 1
    • 2
    • DataSet类:为了实现独立于任何数据源的数据访问。DataSet包含一个或多个DataTable对象的集合,这些数据由数据行和数据列以及主键、外键、约束和有关DataTable对象数据中的关系信息组成。
    • Data Provider(数据提供程序)元素,用于连接到数据库,执行命令并检索数据记录。它还允许将数据放入DataSet中以在应用程序中进一步使用。主要包括以下几个类:
    • Connection:提供与数据源的连接
    • Command:执行查询来执行数据库操作。
    • DataReader:从数据源读取数据。
    • DataAdapter:填充DataSet,对象提供连接DataSet和数据源的桥梁。DataAdapter对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使在DataSet中数据的更改与数据源中保持一致。

    2、ADO.NET扩展

    使用ADO.NET的一个关键的优势就是提供一致的数据访问。 
    .Net Framework提供了可以在应用程序中使用的下列数据提供者。 
    这里写图片描述 
    这里写图片描述

  • 相关阅读:
    MongoDB Query 的几个方法
    jQuery日期和时间插件(jqueryuitimepickeraddon.js)中文破解版使用
    entity framework使用技巧
    SQL Server TSQL高级查询
    Visual Studio 2012资源管理器里单击打开改为双击打开文件
    ASP.NET MVC 3发布报错(ASP.NET MVC 3在没有安装环境的服务器上运行)的解决方案
    排序算法时间测试比较
    读书笔记之:C++ STL 开发技术导引3
    如何判断整数x的二进制中含有多少个1
    面试题:2012民生银行总行笔试题
  • 原文地址:https://www.cnblogs.com/grj001/p/12224704.html
Copyright © 2011-2022 走看看