RE:Pues me lo ha dicho Microsoft...
Si, es correcto q que ADO .NET no esta centrado a las Bases de Datos... pero es por que tiene un modelo más general... Lo único que tal vez no puedes hacer de manera normal es el asunto de los cursores en el server que si podias con ADO, pero de todos modos no se me ocurren problemas que no puedas solucionar con ADO.NET.
Lo primero que extrañaras es que ADO. NET no tiene algo parecido al viejo Recordset de ADO... tiene algo mas general. los Datasets, que a su vez contienen datatables, que contienen datarows, datacolumns, datarelations, y constraints... o sea dicho mal y pronto, toda una intraestructura de objetos que te permiten simular una BD relacional en memoria. El Dataset puede, en este caso, ser espejo de tu Base de datos con sus relaciones, claves primarias, foraneas, restricciones de unicidad y todo lo que eso! simular restricciones de integridad referencial y mas! Estas cosas no podias hacerlo con ADO...
Otra cosa q al principio me desubico fue que no sabia como saber la "fila actual" para recorrer... El dataset no tiene como el recordset el concepto de cursor... como dije antes... pero tiene algo mas general... el BindingContext... este es un objeto que te permite tener una lista de "cursores" que en ADO.NET se llaman BindingManagers... Para que sirven? pues para hacer cosas como estas.... puedes tener un contador de posicion para todas y cada una de las tablas de tu dataset... es mas... puedes tener mas de un contador de posicion para una misma tabla. Estos contadores son analogos a los cursores... pero mas generales y flexibles. Existen muchas otras caracteristicas que no puedo citartelas xq sería muy largo... y ademas hay un buen conjunto que aun desconozco (sigo aprendiendo)
En fin... ADO .NET tiene una lado bueno y malo para los que conociamos solo ADO... lo malo, es que debes leer y entender muchos conceptos nuevos y reacostumbrar tu mente a otras estructuras... lo que toma su tiempo que puede no ser corto... Lo bueno, es que una vez que entiendas lo que comente aqui, te aseguro que NO EXTRAÑARAS ADO... Tu decides.
Ah! si de todos modos quieres usar el viejo ADO en .NET, solo debes agregar una referencia a tu proyecto. Buscalo entre los componentes .COM
Si quieres usar el ADO Data Control, debes agregar un nuevo boton a tu toolbox (donde estan los controles visuales) y click boton derecho de tu mouse, eliges add/remove items... y en la ventana q muestra chequeas ADODC... y listo... Esto x si tienes poco tiempo y necesitas sacar resultados ya...