了解ADO.Net:如何构建数据库等

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


Microsoft .NET Framework开发人员通常使用ADO.NET来访问以多种格式存储的数据,但是ADO.NET既不是编程语言也不是数据库管理系统.

那么ADO.NET是什么?如何使用它访问几乎以任何标准格式存储的数据?请仔细阅读,找出答案.

什么是ADO.NET

要了解什么是ADO.NET,您需要熟悉Microsoft .NET Framework.

.NET Framework是主要用于Microsoft Windows计算机的软件框架。.

该框架包括对许多不同编程语言的支持,例如ASP.NET,C#和Visual Basic,以及各种数据存储格式。.

.NET应用程序通常在Visual Studio中开发,Visual Studio是Microsoft的.NET集成开发环境(IDE).

但是,有一些可用的替代方法,最著名的是SharpDevelop.

由于.NET框架中可以使用多种数据库系统和数据存储格式,因此在多种数据库系统中以及跨多种编程语言访问数据的一种通用方法极为有用。.

ADO.NET是使用任何受支持的编程语言访问以各种不同格式存储的数据的常用方法。例如,可以使用ADO.NET映射以下列方式存储的数据:

  • 在SQL Server数据库中

  • 使用对象链接和嵌入数据库(OLE DB)应用程序编程接口(API)可访问的任何格式

  • 使用开放式数据库连接(ODBC)API可访问的任何格式

  • 在Oracle数据库中.

消费者和提供者

为了更好地理解ADO.NET,它有助于考虑建立ADO.NET的概念模型:数据使用者和数据提供者.

  • 数据使用者是需要访问数据以执行其目的的应用程序。数据使用者是Web应用程序,移动应用程序和桌面应用程序之类的东西.

  • 数据提供者是包含应用程序需要访问的数据的数据源。数据提供者包括关系数据库,电子表格,访问数据库和许多其他数据源.

ADO.NET是一组Microsoft .NET Framework软件开发工具,用于在数据使用者和数据提供者之间建立桥梁

可以使用任何受支持的编程语言来调用它们,并用于从任何受支持的数据存储格式中提取数据。.

ADO与ADO.NET

如果您正在做功课,则可能知道ActiveX数据对象(ADO)是在ASP,Delphi,PowerBuilder和dBase中进行编程时访问数据的另一种方式。.

您可能还知道,此时ADO有点过时了,而ADO.NET还没有.

但是ADO和ADO.NET之间真正的实质区别是什么?至少有两个主要区别:

  • ADO用于使用OLE DB API访问数据。可以使用ASP.NET使用OLE DB以及其他几种方法来访问数据.

  • ADO表示记录集中的数据,而ADO.NET表示数据集中的数据。 ADO.NET数据集保留的原始数据结构比ADO记录集好得多。结果,数据集比记录集能够保存更丰富的数据.

在大多数情况下,使用的IDE或要使用的软件的原始编程语言将决定您使用的是ADO还是ADO.NET,但是如果您碰巧可以选择,请选择ADO.NET.

ADO.NET资源

Google“ ado.net”,您会发现结果不容错过.

但是,您发现的许多内容将严重过时或质量低下.

为了使您的生活更轻松,我们花了一些时间来筛选可用资源,并整理最有用的ADO.NET参考,教程,在线课程和文本.

Microsoft开发人员网络

Microsoft开发人员网络(MSDN)提供了广泛的ADO.NET引用库.

具体主题包括ADO.NET概述,使用ADO.NET来访问存储在SQL Server数据库中的数据,例如MS SQL,ADO.NET代码示例等。.

如果您是经验丰富的.NET开发人员,正在寻找有关特定ADO.NET主题的信息,那么MSDN是找到它的最佳位置.

但是,如果您是.NET或ADO.NET的新手,那么下面的一些教程和在线课程将对这个经常引起混淆的主题进行更详尽的介绍。.

教程和文章

可从Code Project获得的用于了解ADO.NET的初学者教程,将帮助您了解使用ADO.NET的基础知识。.

本教程介绍了从简单Web应用程序的SQL Server数据库中提取信息的过程,但是所介绍的概念可以应用于从任何类型的数据存储中提取数据。.

如果您使用ASP.NET进行编程,并且想快速了解使用数据集,数据表和数据行属性和方法的速成课程,那么ASP.NET教程-ADO.NET教程涵盖了基本知识,无需过多地掌握.

VB.Net的另一个与VB.Net教程相同的教程-Database Access,为使用Visual Basic的开发人员提供了很多相同的基础.

C#Corner提供了许多文章和教程,涵盖了广泛的ADO.NET主题。尽管C#Corner成员提交的内容的质量从一种资源到另一种资源都有很大差异,但是其中两个最有用的教程包括ADO.NET和ADO.NET基础:深入教程.

在线课程

有很多在线课程将教您有关.NET Framework不同部分的知识,并包括有关使用ADO.NET访问数据的信息。.

但是,如果您真正要寻找的是针对ADO.NET的课程,请首先尝试以下方法:

  • 从头开始的Asp.Net和Ado.Net

  • 用C#掌握ASP.NET和ADO.NET

  • ADO.Net |让我们开始您的编程时代

  • ADO.NET范例

  • ADO.NET基础.

教科书和印刷参考指南

涵盖ADO.NET的大多数文本都是在.NET Framework或特定语言(例如C#)的更广泛上下文中这样做的。.

这些是涵盖ADO.NET的一些最受尊敬且经过严格审查的文本,以及一些更广泛的相关主题:

  • Troelsen和Japikse撰写的C#6.0和.NET 4.6框架

  • 微软ADO.NET 4 by Tim Patrick

  • 编程实体框架:使用ADO.NET实体框架构建以数据为中心的应用程序,作者:Julia Lerman

  • Bill Hamilon的ADO.NET 3.5食谱

  • 从ASP.NET 4.5.1开始:Imar Spaanjaars在C#和VB中.

摘要

.NET Framework旨在简化使用多种编程语言和数据存储格式的过程.

ADO.NET是.NET Framework的关键部分,它使处理各种格式的数据成为可能,而不必了解每种数据格式的详细信息.

学习如何使用ADO.NET软件工具是在消耗数据的应用程序和提供数据的应用程序之间建立桥梁的关键步骤.

进一步阅读和资源

我们有更多与编码和开发有关的指南,教程和信息图:

  • Microsoft Visual Basic / Visual Studio:这是我们在Visual Studio上的基础入门,重点是Visual Basic.

  • SQL资源:您成为SQL专家的第一步.

  • C#资源:作为.NET固件中最受欢迎的语言之一,C#非常有助于了解.

您应该学习什么代码?

对应该学习哪种编程语言感到困惑?查看我们的信息图,您应该学习什么代码?它不仅讨论了语言的不同方面,还回答了一些重要问题,例如:“我将以编程为生赚多少钱?”

您应该学习什么代码?
您应该学习什么代码?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map