.NET是什么
首先要知道,.NET并不是一种语言,他跟语言边都沾不上。.NET你可以说它是一个平台,是一个框架。在这个平台下,我们可以进行程序的开发。理论上,各种语言都可以编译运行在.NET平台上,例如C#,VB,F#等等,但这些语言间也有阶级之分,比如C#就是亲儿子,其他的可能就是捡来的,在功能和适配上肯定是作为亲儿子的C#更加占优势,所以人们说到.NET就会说到C#,甚至有的人把.NET堪称为C#,这里你应该能很清楚地感受到C#在.NET平台所占的比重。到这里C#与.NET的关系应该也能理顺清楚了,一个是编程语言,一个是平台。
ADO.NET与ASP.NET
那么ASP.NET与ADO.NET是什么呢,可以理解成他们是在.NET平台下借助C#语言实现的一种技术。
其中ASP.NET是帮助网站快速成型的工具,同时,这是一种服务器端技术,可以根据不同的情况来返回不同的网页界面。
而ADO.NET前面已经说到过,这是一种基于.NET平台的数据访问技术,说白了就是如何与数据库进行交互的一种技术。
所以,.NET是平台,C#是语言,ASP,ADO是基于两者诞生的技术。