问的很精典
ASP.NET是开发WEB程序(网站)的一种新技术。而C#是一种语言,并且是一种可以编写WEB程序的一种语言。ADO.NET是访问数据库的一种机制。
它们三个的关系是这样的
ASP.NET____提供网站开发的基础_____>C#在这个基础上写网站,来实现网站中的种种功能_______在实现功能的时候需要数据库中的数______ADO.NET机制从数据库中取数据________>c#处理数据________>ASP.NET将网站呈现给客户。
不知道你是不否能看的明白,呵呵呵
asp.net只能算是一种运行平台,C#是一种语言;
就像开饭店,asp.net是一个饭店的名称,C#只算是它的一个菜系,你也可以选择用VB来经营asp.net这个饭店,也可以打VC++这个招牌,都可以的。
也就是说,你可以用C#,VB等来编写asp.net程序。
.Net
是微软推出的一种框架,在。Net里编写的软件都是托管在这个框架里运行的,框架管理程序的内存分配什么的。所以它比C++开发的程序稳定。不会出现内存地址溢出的问题。
你可以暂时把。Net理解为一种类型库。类似C++
的MFC。
至于ASP。Net,或者ADO。Net,GDI+
等都是。Net框架中的一个板块,ASP。Net主要是提供网络应用的板块。ADO。Net是数据连接的板块。。。
而C#,VB。Net,J#等是。Net框架的一种编程语言,。Net中编写的程序都是以一种中间形式运行,也就是所不管你用C#或者VB。Net或者J#都可以开发。Net程序,因为他们并非直接被编译成二进制代码,而是编译成一种中间形式。而由。Net框架调用这种中间形式,并编译为二进制可执行代码。
C#是.NET框架中的一种语言nbsp;而ASP.NET则是.NET框架中转为web应用而搭建的框架nbsp;ASP.NET可以使用.NET框架中的任何一种语言编写.