ADO.Net è il componente di accesso ai dati facente parte del .Net Framework.
Per il fatto che "asp-asp.net non sono un linguaggio", puntualizzo: sono solo un contenitore. Mentre PHP è un linguaggio di scripting, ASP non lo è/era, perchè il linguaggio di scripting in cui in realtà si programma/va è/era VBScript o JScript. Invece PHP si programma in PHP!
Stessa cosa per ASP.Net, contenitore per programmi scritti in VB.Net, C# o altri, eventuali, presenti e futuri linguaggi .Net.
Se conosci già-vati consigli C#; io ho imparato C# (vengo dal VB-VB.Net) e in seguito ho scritto un midlet J in poche ore.. si somigliano molto.
MSSQL è alla versione 2000 attualmente in commercio ed esce a entro fine anno quella che mi pare si chiami Yukon in codice. 2000 supporta SQL semi-standard (ha un set di funzioni proprietarie, TSQL il nome). La prossima versione, invece, prevedo strabilierà: permetterà l'interrogazione del DB direttamente in C# o linguaggi .NET-oriented.. sono curiosissimo!
Se è difficile iniziare? Si, non è semplice.
tK