Compatibilidad ADO

27/04/2004 - 22:40 por conde24 | Informe spam
Hola a todos, gracias por vuestra ayuda:

¿¿¿¿ADO es 100% compatible cuando trabajo con cursores del lado de servidor,
cuando utilizo el OLEDB de JET o de SQL Server
(Rst.CursorLocation=adUseServer)????

o pierde cierta funcionalidad??? por ejemplo, algunas propiedades o metodos
no funcionan, etc????

gracias

PABLO

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
27/04/2004 - 22:43 | Informe spam
es totalmente compatible :-)


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"conde24" escribió en el mensaje
news:
Hola a todos, gracias por vuestra ayuda:

¿¿¿¿ADO es 100% compatible cuando trabajo con cursores del lado de


servidor,
cuando utilizo el OLEDB de JET o de SQL Server
(Rst.CursorLocation=adUseServer)????

o pierde cierta funcionalidad??? por ejemplo, algunas propiedades o


metodos
no funcionan, etc????

gracias

PABLO







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004
Respuesta Responder a este mensaje
#2 Manuel Etcheto
27/04/2004 - 23:51 | Informe spam
Hola
¿a qué le llamas compatible? Depende del cursor y del
Provider...
Si te refieres a que tengan las mismas propiedades,
métodos y que se comporten igual: No
Además ADO te "adjudica" un tipo de cursor según las
condiciones, no necesariamente lo que has seteado si no es
posible.

¿del lado server "pierde" funcionalidad? Sí..., del lado
client podés hacer "cualquier cosa", desconectarlo,
ordenarlo, porque estás transfiriendo TODA la data al
cliente ADO. Del lado server estás trabajando solo con los
registros que indiques en cache size...

O sea, según lo que necesites usa el cursor más liviano
posible.
Suerte
Manuel


Hola a todos, gracias por vuestra ayuda:

¿¿¿¿ADO es 100% compatible cuando trabajo con cursores


del lado de servidor,
cuando utilizo el OLEDB de JET o de SQL Server
(Rst.CursorLocation=adUseServer)????

o pierde cierta funcionalidad??? por ejemplo, algunas


propiedades o metodos
no funcionan, etc????

gracias

PABLO


.

Respuesta Responder a este mensaje
#3 conde24
28/04/2004 - 14:45 | Informe spam
Hola Manuel y Maximiliano
Gracias por la ayuda. En resumen, ¿No funcionan las mismas propiedades y
métodos tanto para un cursor en el lado de cliente como del lado de
servidor? Asumamos que trabajamos con el OLEDB de SQL Server.
Según he leído algunos libros, en la mayoría aparece que depende del
proveedor ODBC o OLEDB. El asunto es que no queda muy claro cuando comparas
el cursor bajado al cliente (adUseClient) contra el del lado de servidor
(adUseServer).

Siempre he trabajado con cursores del lado de cliente. He realizado una
prueba cambiando el cursor al lado de servidor para una base de datos
Access, o sea, el cursor manejado exclusivamente por el OLEDB de Jet, y me
aparecio, por ejemplo, que la propiedad rst.properties("Unique Table") no
funcionaba. Quizas hay dos alternativas: la propiedad tiene otro nombre o
simplemente ADO no es compatible hasta ese uso de propiedades.

Entiendo que los distintos proveedores entregarán un "tipo de cursor" según
el soportado, y no el que uno pueda llamar (adOpenStatic. adKeySet, etc).
Ahora, el trasfondo de esta situación es que en la aplicación que estoy
desarrollando, no voy a manejar los bloqueos optimistas, sino estarán como
pesimistas. Esto solo por una exigencia que el proceso administrativo
requiere. Por tanto, necesito abrir un adUseServer con un adOpenDynamic en
bloqueo pesimista. si lo bajo al cliente, perderé la funcionalidad de
pesimismo.

Gracias tambien por sus comentarios...

PABLO


"Manuel Etcheto" escribió en el
mensaje news:508601c42ca1$d05b7cf0$
Hola
¿a qué le llamas compatible? Depende del cursor y del
Provider...
Si te refieres a que tengan las mismas propiedades,
métodos y que se comporten igual: No
Además ADO te "adjudica" un tipo de cursor según las
condiciones, no necesariamente lo que has seteado si no es
posible.

¿del lado server "pierde" funcionalidad? Sí..., del lado
client podés hacer "cualquier cosa", desconectarlo,
ordenarlo, porque estás transfiriendo TODA la data al
cliente ADO. Del lado server estás trabajando solo con los
registros que indiques en cache size...

O sea, según lo que necesites usa el cursor más liviano
posible.
Suerte
Manuel


Hola a todos, gracias por vuestra ayuda:

¿¿¿¿ADO es 100% compatible cuando trabajo con cursores


del lado de servidor,
cuando utilizo el OLEDB de JET o de SQL Server
(Rst.CursorLocation=adUseServer)????

o pierde cierta funcionalidad??? por ejemplo, algunas


propiedades o metodos
no funcionan, etc????

gracias

PABLO


.

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