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,

Preguntas similare

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,


Respuesta Responder a este mensaje
#2 Llorenç
19/08/2004 - 09:29 | Informe spam
¿Cando dices SPT con ADO, te refieres a utilizar directamente ADO y devolver
un RecordSet?



En cuanto a devolver XML en lugar de un RecordSet puede ser mejor para el
caso de después cambiar la capa de presentación a Web, sin embargo, el
trabajo desde Fox sería menos eficiente, pues el paso de XML a cursor fox no
sería inmediato. ¿No?



También me sigue sin quedar claro como hacer que esos datos, ya sean en XML
o en RecordSet, puedan ser pasador a cursor y que estos sean actualizables.





"Marco Jacobo - CEMDO Ltda." escribió en el mensaje
news:
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,
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida