Ado Net Vs Ado

1
ELABORADO POR CHRISTIAN MIÑANO LOZANO ADO trabaja bien, pero: Necesita COM y Windows Los recordsets no viajan bien a través de Internet ADO.NET resuelve estos problemas: Utiliza XML (a bajo nivel) para realizar el transporte de datos XML no tiene requisitos específicos de runtime/transporte No se necesita un código especial para hacer el marshaling a través de Internet ADO .NET, una nueva mentalidad: Entorno desconectado Todo el transporte de datos utiliza XML Diferencia Fundamental EN ADO RECORDSET EN ADO . NET ADO ADO.NET Utiliza Recordset Utiliza DataSet Requiere consulta JOIN Admite DataRelation No conserva bloqueos de bases de datos Datos proporcionados por el RecordSet, pero generalmente admite acceso conectado, representado por el objeto Connection Se comunica con una base de datos con llamadas estándar al objeto DataAdapter Usa cursores del lado del servidor y del lado del cliente Arquitectura desconectada: no se utilizan cursores Bloqueos de bases de datos y conexiones activas a bases de datos Buffer de datos Acceso a datos Recordset Buffer de datos Acceso a datos DataAdapter DataSet

Transcript of Ado Net Vs Ado

Page 1: Ado  Net Vs Ado

ELABORADO POR CHRISTIAN MIÑANO LOZANO

ADO trabaja bien, pero:

Necesita COM y Windows

Los recordsets no viajan bien a través de Internet

ADO.NET resuelve estos problemas:

Utiliza XML (a bajo nivel) para realizar el transporte de datos

XML no tiene requisitos específicos de runtime/transporte

No se necesita un código especial para hacer el marshaling a través de Internet

ADO .NET, una nueva mentalidad:

Entorno desconectado

Todo el transporte de datos utiliza XML

Diferencia Fundamental

EN ADO RECORDSET

EN ADO . NET

ADO ADO.NETUtiliza Recordset Utiliza DataSetRequiere consulta JOIN Admite DataRelation

No conserva bloqueos de bases de datos

Datos proporcionados por el RecordSet, pero generalmente admite acceso conectado, representado por el objeto Connection

Se comunica con una base de datos con llamadas estándar al objeto DataAdapter

Usa cursores del lado del servidor y del lado del cliente

Arquitectura desconectada: no se utilizan cursores

Bloqueos de bases de datos y conexiones activas a bases de datos

Buffer de datos

Acceso a datos

Recordset

Buffer de datos

Acceso a datosDataAdapterDataSet