Dudas varias sobre CursorAdapter

17/08/2004 - 18:14 por Llorenç | Informe spam
Buenas,



Estoy empezando a utilizar la clase CursorAdapter y me surgen las siguientes
dudas:



1.. ¿Es más rápida la recuperación de datos cuando utilizamos como
DataSourceType ADO en lugar de ODBC? Yo entiende que si, pues creo recordar
que Microsoft recomendaba utilizar proveedores OLEDB antes que proveedores
ODBC.


2.. ¿Si efectivamente es la forma más rápida, deja de tener sentido la
utilización de SQL Pass Through para realizar una consulta?


3.. ¿Si como DataSourceType establecemos 'Native', estamos obligados a
tener la base de datos abierta? ¿Está pensado para trabajar directamente con
las tablas y no con el esquema Cliente/Servidor?


4.. Y por último: Si utilizo la clase CursorAdapter en la capa intermedia,
que es mejor: ¿Devolver un Recordset o devolver XML? ¿Si devolviera un
RecordSet, podría en el cliente asignarlo a un CursorAdapter? ¿Y pasaría a
ser actualizable el cursor?


Gracias de antemano por vuestas respuestas,
 

Leer las respuestas

#1 Marco Jacobo - CEMDO Ltda.
18/08/2004 - 19:01 | Informe spam
Hola:

Espero no meter la pata. Si es así, espero las correcciones.

"Llorenç" escribió en el mensaje
news:
Buenas,

Estoy empezando a utilizar la clase CursorAdapter y me surgen las


siguientes
dudas:

1.. ¿Es más rápida la recuperación de datos cuando utilizamos como
DataSourceType ADO en lugar de ODBC? Yo entiende que si, pues creo


recordar
que Microsoft recomendaba utilizar proveedores OLEDB antes que proveedores
ODBC.



Al igual que vos, tengo entendido que se recomienda OLEDB.

2.. ¿Si efectivamente es la forma más rápida, deja de tener sentido la
utilización de SQL Pass Through para realizar una consulta?



Con SQL Pass Through podés ejecutar procedimientos almacenados en el
servidor, lo que tiene muchas ventajas.

3.. ¿Si como DataSourceType establecemos 'Native', estamos obligados a
tener la base de datos abierta? ¿Está pensado para trabajar directamente


con
las tablas y no con el esquema Cliente/Servidor?



La primera parte de la pregunta 3: No.
La segunda parte de la 3: además de Native, podés utilizar ODBC, XML y ADO.
Por lo que se puede trabajar como Cliente/Servidor.

4.. Y por último: Si utilizo la clase CursorAdapter en la capa


intermedia,
que es mejor: ¿Devolver un Recordset o devolver XML? ¿Si devolviera un
RecordSet, podría en el cliente asignarlo a un CursorAdapter? ¿Y pasaría a
ser actualizable el cursor?



Tengo entendido que XML es más lento.

Gracias de antemano por vuestas respuestas,


Preguntas similares