RecordSet? Visual Basic 2005

09/05/2006 - 09:46 por Dario | Informe spam
Tengo la siguiente duda. Estoy acostumbrado a trabajar con objetos tipo
recordset en vb 6, y ahora empece a trabajar con vb2005 ok?.
Ahora bien mi proyecto no es grande, pero posee 3 formularios ABM y 5 de
consultas. El proyecto tiene 9 tablas. En vb6 trabajaba con objetos
recordset, era en estos que cargaba mi consulta SQL, o mediante estos realiza
las altas, bajas, modificaciones.
Quiero saber como se trabaja en vb2005, es decir.el dataset me hace la
copia de la BD, y luego sobre el dataset empiezo a trabajar en las consultas
y ABM?, o se lo hace por separado?, es decir varios dataset ?. No puede
encontrar ejemplos de ABM entre varias tablas si alguien conoce por favor
avisar. Es que se me ocurre pensar que cuando actualizado el dataset se
actualiza todo lo que contiene, y no se si es asi la forma de trabajar, o
bien un dataset por abm y otros tantos por consultas. Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Diego Cofré
09/05/2006 - 16:30 | Informe spam
Dario:
En .Net se proponen dos filosofías de trabajo. Una es parecida a la que
estabamos acostumbrados con VB6, esto sería trabajar "conectado" y se logra
utilizando DataReaders. Con un DataReader puedes recorrer uno a uno los
registros que resulten de ejecutar un comando, e ir recuperando sus valores,
muy parecido a como eran los Recordsets de ADO. La otra forma de trabajar es
"desconectado", es decir, llenando un DataSet (que sería una representación
de una porción de tu base de datos) que contendrá dataTables (que vienen a
ser las tablas de la DB). De esta manera, te traes los datos que utilizaras
de la DB, los modificas en memoria y al final vuelves a actualizar la DB con
los cambios locales. Esa es la filosofía de ADO.Net.
Para más info, te recomiendo el libro de Francesco Balena, "Progr. Avanzada
en Visual Basic .Net" o puedes Buscar algo sobre ADO.Net en la Web. Aquí te
envio el link de un artículo que trata sobre las diferencias con el viejo
ADO.
http://www.microsoft.com/spanish/ms...netdev.asp

Saludos
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida