相关文章推荐
听话的跑步鞋  ·  ASP.NET Core ...·  1 年前    · 

1、Winform:Windows应用程序、桌面应用程序、C/S应用程序
2、.NET:.NET 是框架,包含了一整套的开发包,如C#.NET,VB.NET 等。ASP.NET是一种应用,.NET是平台。
3、ASP.NET:是利用.NET框架来开发动态Web应用程序的技术,语言可以用.NET包里的任意一种,它是基于.NET平台上的ASP技术。
4、ADO.NET:是.NET平台的数据访问接口,基于.NET平台的ADO技术。
5、ADO(Active Data Objects,ActiveX数据对象)
是Microsoft提出的应用程序接口(API)用以访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务页(ASP)的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。

  • ADO是一项微软的技术
  • ADO指的是ActiveX数据对象(ActiveX Data Objects)
  • ADO是微软的Active-X组件
  • ADO会随微软的IIS被自动安装
  • ADO是一个访问数据库中数据的编程接口

6、ASP
ASP是动态服务器页面(Active Server Page)的英文缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其他应用程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是*.asp,现在常用于各种动态网站中。

.NET平台架构组成

经济学研究资源配置,通过局部最优达到整体最优。
类是程序组织最基本的单元,类是封装最好的体现。
.NET是Microsoft设计的一个用于开发各类应用的框架和程序运行库。

.NET平台是指软件开发的开发环境和运行环境:

  • Visual Studio(程序开发工具——开发人员使用)
  • .NET Framework(程序运行平台——虚拟机,开机时会自动运行)

.NET Framework包括两部分:

  • .NET Framework类库(object类是所有类的基类ToString、Equals都是object类提供的)
  • CLR公共语言运行库(包括CLS公共语言规范和CTS通用类型系统),它的作用的把C#、VB、C++等编写的程序转换成相同的中间语言。我们先用C#画一个Winform界面,然后用VB写一个用来计算两数之和的类库,最后用C#去调用VB的类库来实现计算的功能也是可以的,*.dll是微软的中间语言。

CTS和CLS的作用:
CTS定义了在IL中的数据类型,消除了不同开发语言之间的数据类型差别。
CLS定义了在IL中的语法规则,消除了不同开发语言之间的差别。

EF的全称是Entity Framework(数据持久化) WebForm项目对数据库的操控就是通过 ADO.NET MVC项目对数据库的操控用的则是ORM,但ORM也是以 ADO.NET 为基础发展出来的。 EF有三种连接数据库的模式,分别是CodeFirst,DBF .Net 平台 是一个非常成熟、稳定和高效的开发 平台 ,它可以帮助开发者快速、灵活地构建各种应用程序。 .Net 平台 结合了C#、VB和F#等语言,提供了强大的开发工具和框架,可以轻松地应对各种开发需求。 同时, .Net 平台 拥有非常丰富的扩展性和可移植性,可以在多种不同的环境中运行,包括 Windows 、Linux和macOS等操作系统。此外, .Net 平台 全面支持云端开发,可以轻松地创建和管理云 平台 应用程序。 Ado.net 基于XML和离线计算模型。 ADO.net 的两个核心组件: .Net 数据提供程序、DataSet。 .net 数据提供程序用来与数据库的连接,如SQLServer .net 数据提供程序——System.Data.SqlClient, 访问SQl2000或以上版本;OleDb .net 数据提供程序——System.Data.OleDb,主要访问Ac... 我们看一下visual studio 里面 ADO.NET 文件 ADO.NET 是实体数据模型,是ORM对象文件。ORM,即Object-Relational Mapping(对象关系映射)。ORM实际上是对业务的简化。就想面向过程到面向对象的转变一样。ORM也是同样的想法。就是数据库存储的表和我程序的对象完全一致。这样存入和取出也方便无映射关系fill:#333;程序对应关系转化数据库增删改查程序对应关系转化数据库有映射关系fill:#333;程序数据库增删改查程序数据库。 ADO.NET .NET Framework中提供了专门用来处理数据的技术。通过该技术,开发人员可以访问SQL Server、 ODBC、 Oracle、 OLE DB、XML 等数据源,并检索、操作和更新这些数据源中的数据。 ADO.NET 组成 结构: ADO.NET .NET Framework 中的一部分, 提供对 Microsoft SQL Server. ODBC、 Oracle等数据源,以及通过OLE DB和XML公开的数据源的一致访问。应用程序( Windows Form、 ASP.NET 等 数据库连接一般都被认为是一个性能成本相对较大的动作,所以针对数据库连接以及读写的优化往往是系统优化的关键点。数据库连接池就是一个非常重要的优化机制。(1)数据库连接池的基本概念数据库连接池,顾名思义就是一个存储数据库连接的缓冲池,由于连接和断开一个数据库的开销很大(想想经典的TCP三次握手和四次挥手),反复连接和断开数据库对于系统的性能影响将会非常严重。 ADO.net 在百度百科上是这么解释的: ADO.NET 名称 起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用 ADO.NET 名称 ,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。 ado.net 可让开发人员以一致的方式存取资料来源(例如 SQL Server 与 XML... ADO.NET 是微软提供的一个工具,可以帮助开发人员在程序中使用Sql语句来操作数据库。其有五大对象,分别是: 1.SqlConnection类:创建数据库连接对象。 SqlConnection con=new SqlConnection("server=.服务器名(例如:.\sqlexpress);initial catalog=数据库名;integrated security=true; ")... Ado.Net ,是微软提供的在 .Net 平台 下操作数据库(本文实例记录MySQL、SQLSever数据的基本操作)、XML文件和应用程序数据的一个工具。是应用程序和数据库之间的数据桥梁。它拥有一组丰富的类、方法和接口,有效地处理数据库中的数据。(上层的ORM框架《EFCore、Dapper等》都是对它的封装,性能会有损耗。) 官方介绍 我们应该使用DataReader还是DataSet? 使用DataSet时。其它之外的场景使用DataReader来改进应用程序的性能。 注:DataReader在断开连接模 ADO.NET 是对Microsoft ActiveX Data Object(ADO)一个跨时代的改进,它提供了 平台 互用性和可伸缩性的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定是 ADO.NET 组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其他... ADO.NET 数据库接口 ​ 使用C#等程序设计工具开发数据库应用程序时,首先要使用某种“数据库接口”连接数据库。目前比较流行的数据库接口有ODBC、JDBC(Java)和 ADO.NET 等。 一、 ADO.NET 体系结构 ​ ADO.NET 是一组与数据源进行交互的面向对象类库。应用程序可以通过 ADO.NET 连接数据库或其他数据源(文本文件、Excel或XML文件)并操纵其中的数据。 ​ ADO.NET 具有两个核心组件:数据提供者Data Provider和数据集DataSet.体系结构如图: 1、数据提供者 主讲内容:第一讲 ADO.NET 简介第二讲 使用Connection对象第三讲 使用Command对象第四讲 Command操作数据库(2)-添加 Command操作数据库(2)-修改 Command操作数据库(2)-删除第五讲 Command操作数据库(3)-触发器调用 Command操作数据库(3)-事务处理等课程