Que tipo conex. es mejor ADO o ODBC?

02/11/2004 - 14:39 por Javier | Informe spam
Podria alguien darme una idea de cuales son los pro y los contras de esto dos
metodos de conexion para conectarse a una base de data en SQLSERVER 2000. en
lo que a facildades de programacion, velocidad y seguridad se refiere.

Por otro lado que tan recomendable es trabar en VFP. con vistas remotas o
cuales son las desventajas o problemas que puede acarrear esta practica.

Gracias anticipadas por su ayuda
Javier

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
02/11/2004 - 23:02 | Informe spam
On Tue, 2 Nov 2004 05:39:11 -0800, Javier
wrote:

Podria alguien darme una idea de cuales son los pro y los contras de esto dos
metodos de conexion para conectarse a una base de data en SQLSERVER 2000. en
lo que a facildades de programacion, velocidad y seguridad se refiere.

Por otro lado que tan recomendable es trabar en VFP. con vistas remotas o
cuales son las desventajas o problemas que puede acarrear esta practica.




ODBC es mas antiguo. Es facil de usar.
OleDB es mas moderno, usa COM, es nmas flexible pero es mas complicado
(usas ADO para acceso a datos).

En teoría OleDB es un poco mas rápido ya que es mas directo. Pero en
la practica eso no es tan asi. Debes hacer pruebas en cada caso
específico.

Yo prefiero y en general uso SPT (ODBC). Es simple y poderoso ya que
escribes directamente en el lenguaje del servidor (T-SQL en el caso de
SQL Server como ejemplo). Es menos flexible que ODBC directo, como
sería con vistas remotas, desde el punto de vista de que el Driver
ODBC traduce y puedes asi cambiar de BD. Con SPT tienes que reescribir
las consultas en la variante del lenguaje SQL que use el servidor.

OleDB requiere 4el uso de ADO. Uso ADO mucho cuando tengo que hacer
programas en VB (o ASP+VBS) ya que el cliente (o jefe) manda. Pero
trato de evitar el uso de ADO en VFP porqiue es mas engorroso y
personalmente prefiero código de VFP.

La mayor flexibilidad la tienes con CursorAdapter, el que te permite
usar ODBC, XML, ADO cuando y como quieras. Yo no lo uso o lou so poco
simplemente porque mis rutinas y framework de acceso a datos son muy
anteriores a CA y no le veo el sentido en invertir tiempo y dinero en
modificar todo eso. Para un caso nuevo, donde estes empezando y sin
tener código pre-hecho (un framework), CA es una tecnología a
considerar seriamente.

Vistas Remotas: Las evito en lo posible. CA elimina su necesidad. En
mi caso prefiero el poder de SPT. Aun asi hay mucha gente que las usa
y funcionan bien para lo que fueron diseñadas.

HTH



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida