[Newbie] What are ASP.NET and ADO.NET ?

  • Thread starter Thread starter Flix
  • Start date Start date
F

Flix

I've been making programs in c# from a few month, but I still don't fully
understand what are ASP.NET and ADO.NET.

I know that they run on the framework, that ASP.NET is necessary to build
Web Applications and ADO.NET deals with databases, but I would like to know
something more about them.

I've just read from the Microsoft website that ASP.NET works only with
Windows XP Professional, so I don't think I can use it (I've got the Home
Edition). Why ?
 
Flix said:
I've been making programs in c# from a few month, but I still don't fully
understand what are ASP.NET and ADO.NET.

I know that they run on the framework, that ASP.NET is necessary to build
Web Applications and ADO.NET deals with databases, but I would like to know
something more about them.

I've just read from the Microsoft website that ASP.NET works only with
Windows XP Professional, so I don't think I can use it (I've got the Home
Edition). Why ?

you don't need windows professional to run asp.net, you should be able
to run it on home edition. As far as trying to explain what the two are
theres so much to the both of them that just giving you an over view of
what they do won't do you any good, if your really interested in
learning go get a book, they usually come with discs that walk you
through the chapters and lessons. But ASP.NET is for web based
applications and ADO.NET is communication to a DB
 
I've been making programs in c# from a few month, but I still don't fully
understand what are ASP.NET and ADO.NET.

..NET is a collection of technologies / languages / components which run in
the .Net Framework. These include C#, VB.NET, J#.NET, ASP.NET, ADO.NET etc.

ASP.NET is the latest version of Microsoft's Active Server Pages technology
which, as its name suggests, enables the creation of Web pages with active
content, that is content which changes in response to user interaction and
server-side events. ASP.NET has a client-side and a server-side. The
client-side is still written in HTML and JavaScript but the server-side
requires a programming language such as C# or VB.NET. N.B. active content
via ASP.NET is not the same as dynamic content via DHTML...

ADO.NET is the latest version of Microsoft ActiveX Database Objects
technology which provides connectivity between the .NET Framework and
databases. You may be familiar with technologies such as ODBC and OleDb -
ADO.NET supports those, but also contains native .NET data providers for SQL
Server and Oracle which are written specifically for the .NET Framework.
Other vendors (e.g. mySQL etc) supply .NET data providers which hook into
ADO.NET.

The above is an incredibly simplistic explanation - as has been suggested in
an earlier reply, you should purchase a good reference book (the Wrox ones
are excellent if you can still get them), read them, and try out the
examples.
 
You can only run it on home edition via the Cassini webserver, or Mono.
Home needs to be hacked about badly to run IIS on XP home.

Regards

John Timney
Microsoft Regional Director
Microsoft MVP
 
er.... WRONG. You DO need XP pro (or a server version) to run IIS, which is
necessary for hosting ASP.NET. IIS certainly *won't* run on XP home - I've
tried it, and I've also tried to find a hack and failed due to the effort MS
have gone to to stop it running on XP home.
Really, it depends on whether by "to run ASP.NET" you mean to actually host
an ASP.NET page. Any PC with a browser can *access* an ASP.NET page - with or
without the framework. But to host one, please don't go saying you can do it
on XP home or people will get the wrong idea.
 
Back
Top