Página 1 de 1

ADOLIB VS ODBC (Jose Luis Capel)

Publicado: Vie Jul 28, 2006 5:47 pm
por Martin del Angel[1]
Buenos Dias Jose Luis !
Tengo Varias Preguntas :
1. La Documentación de CreateObject donde la encuentro ?
2.- Quien es el inventor de CreateObject ? (Pregunta Tonta tal vez)
3. Porque es mas rapido el acceso a Datos por medio de Ado que Odbc ?
4. En la Documentación de CreateObject estan todas las Propiedades,Metodos y
Eventos que se pueden utilizar
para CreateObject("ADODB.Connection") y CreateObject("ADODB.Recordset")
?
5. Que es recomendable Trabajar con Ado o Utilizar ODBC ?
6. Alguna Idea si el equipo de Xailr sacara la conectividad de Ado
utilizando los DataSource y DataSets en poco tiempo?
seria fabuloso !
Gracias
Un Saludo...

ADOLIB VS ODBC (Jose Luis Capel)

Publicado: Sab Jul 29, 2006 9:41 am
por jose.luis
Hola Martín,
>
> 1. La Documentación de CreateObject donde la encuentro ?
No creo que exista mucha documentación de CreateObject. CreateObject es una
función que simplifica la creación de un objeto OLE. Por ejemplo:
oExcel := CreateObject("Excel.Application")
Lo que hace CreateObject es lo siguiente:
FUNCTION CreateObject( cString )
RETURN TOleAuto():New( cString )
>
> 2.- Quien es el inventor de CreateObject ? (Pregunta Tonta tal vez)
>
Si te refieres a quien inició o comenzó la clase tOleAuto: José Giménez. A
partir de ahí fue mejorada por varios programadores destacando Ron Pinkas.
> 3. Porque es mas rapido el acceso a Datos por medio de Ado que Odbc ?
No siempre se cumple esa premisa. No obstante parece ser que ADO (y OleDB)
utiliza técnicas de cache que mejoran sustancialmente y en algunos casos, el
acceso a los datos. Aunque para mi, sinceramente, no solo el factor 'es
rápido' es determinante a la hora de utilizar ADO, ODBC u otras herramientas
(léase Datasources/Datasets de Xailer, Condor1, etc). Desde mi punto de
vista, utlizar ADO me permite una flexibilidad en
_la_forma_de_acceder_a_los_datos que hace que sea mi elección natural.
>
> 4. En la Documentación de CreateObject estan todas las Propiedades,Metodos
> y Eventos que se pueden utilizar
> para CreateObject("ADODB.Connection") y
> CreateObject("ADODB.Recordset") ?
No. CreateObject solo instancia el objecto/control OLE que tu has pedido.
A partir de ese momento tienes acceso a las DATAS, METODOS y EVENTOS ( en un
futuro cercano con Xailer) de ese objeto OLE. Por lo que debes consultar la
documentación proporcionada por el control OLE que vayas a utilizar.
>
> 5. Que es recomendable Trabajar con Ado o Utilizar ODBC ?
Bueno... Personalmente prefiero trabajar con ADO. ¿Por qué? Pues por que
sencillamente ya me conozco bien la jerarquía de clases de ADO (objeto
Connection, RecordSet, Command, Field, etc)... Para aquellos casos en los
cuales no existe un proveedor OleDb específico utilizo Odbc, pero a través
de ADO. Curiosamente, algunas bases de datos funcionan igual o más
rápidamente con ADO/Odbc que con Odbc directamente. Incluso probé hace
algún tiempo el acceso a MySql con ADO/odbc contra un acceso directo y los
resultados no fueron muy diferentes. (Creo que estos resultados fueron
publicados en mi blog www.capelblog.com en algún artículo del año pasado).
>
> 6. Alguna Idea si el equipo de Xailr sacara la conectividad de Ado
> utilizando los DataSource y DataSets en poco tiempo?
> seria fabuloso !
>
Pues creo que andan pensando/trabajando en ello. Yo no soy parte del equipo
de Xailer por lo que no se que decirte. Mejor te responden José o Ignacio.
Saludos,
José Luis Capel

ADOLIB VS ODBC (Jose Luis Capel)

Publicado: Lun Jul 31, 2006 12:06 pm
por jfgimenez
Martín, Jose Luis,
>> 6. Alguna Idea si el equipo de Xailr sacara la conectividad de Ado
>> utilizando los DataSource y DataSets en poco tiempo?
>> seria fabuloso !
>
> Pues creo que andan pensando/trabajando en ello. Yo no soy parte del
> equipo de Xailer por lo que no se que decirte. Mejor te responden José o
> Ignacio.
Sí, tenemos previsto soportar ADO con datasets, pero no podemos dar fechas
de cuando estará.
--
Un saludo,
José F. Giménez
http://www.xailer.com