FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
||||
|
||||
ADO + Firebird
Que tal compañeros del club, actualmente estoy en la fase inicial del desarrollo de un proyecto, inicialmente pense usar Zeos para hacer la conexion a los datos, y usar ClientDataSets para la parte logica, sin embargo parece ser que no se llevan del todo bien estas dos y noto cierto bajo rendimiento en las transacciones.
Debido a esto y a que estoy desarrollando con D2007 (no me es posible usar DBExpress), opte por fijarme en ADO como solucion, pero la verdad es que le he dado vueltas al asunto, he leido y demases, pero no logro hacer que me funcione , bien basicamente lo que requiero es saber es: 1. Como hacer una conexion a Firebird con ADO. 2. Con ADO no me es necesario usar los ClientDataSet? 3. Que tan complicado seria distribuir mi aplicacion usando ADO? De momento serian esos mis interrogantes, agradezco su tiempo. Salu2
__________________
Diego. Colombia es pasión. |
#2
|
||||
|
||||
Cita:
Nunca he usado ADO + FireBird, por lo que no se que tan bueno sea el driver OLEDB u ODBC de firebird. 1- Primero deberás descargarte el driver de conexión. Despúes armar la cadena de conexión es muy sencillo pues utilizas el asistente del ADOconnection. 2- A mi nunca me ha sido necesario usarlo en mis desarrollos con ADO, pero eso dependerá de lo que haga tu aplicación 3 - Tan sencillo como instalar el driver. Por cierto, no creo que haya mucho soporte de drivers por parte de Firebird, he notado que la comunidad de ese motor como que no es muy afecta a ADO por lo que si no es requisito indispensable considera usar los controles específicos de ese motor. Saludos.
__________________
Conoce mi blog http://www.edgartec.com |
#3
|
||||
|
||||
El ODBC "oficial" lo encontraras en la web de Firebird, mas exactamente en la dirección http://firebirdsql.org/index.php?op=files&id=odbc
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#4
|
||||
|
||||
Como siempre, muchas gracias... la verdad me alegra mucho que la primera respuesta viniera de ti poliburro, por lo que he leido tienes una amplia experiencia en el uso de ADO con delphi, que lastima que no aplicara para mi problema especificamente , me pondre en la descarga del driver jhonny quizas y me entusiasme si logro hacer que funcione .
Salu2
__________________
Diego. Colombia es pasión. Última edición por diegofhernando fecha: 18-06-2008 a las 20:27:43. Razón: errorcillo gramatical... |
#5
|
||||
|
||||
Cita:
Gracias amigo diego, se hace lo que se puede. No olvides alimentar este hilo con tus pruebas de ADO con firebird para retroalimentarnos. Saludos.
__________________
Conoce mi blog http://www.edgartec.com |
#6
|
||||
|
||||
Hola diegofhernando, cuando estaba empezando con firebird hice mis primeras pruebas con ADO ya que estaba manejando ADO en ese tiempo y como te dice el amigo poliburro no es dificil, debes hacer lo siguiente:
1.- Bajarte los drivers ODBC de firebird, yo me baje justo el que indica Jhonny "Firebird ODBC 2.0.0-Win32.exe", lo instalas. 2.- Crearte un alias en Origenes de datos (ODBC), yo lo hago desde ahí, esto en Panel de control->Herramientas Administrativas->Origenes de datos (ODBC). 3.- En DNS de usuario o DNS de sistema, te creas el alias en "Agregar", te aparecera una lista de todos los drivers que tienes instalado, buscas y seleccionas "Firebird/Interbase driver" y Finalizar. 4.- En la siguiente pantalla le das el nombre de origen de datos (el alias) y escoges la base de datos con la que te quieres conectar, si quieres le das tu usuario y contraseña, si lo dejas en blanco puedes dar tambien esos datos desde el componente AdoConnection. 5.- Ahora en delphi, necesitas un AdoConnection para conectarte a tu BD, en su propiedad ConnectionString puedes armar la cadena de conexión, cuando estes ahí presionas Build para ir al asistente, en Proveedor escoges "Microsoft OLE DB Provider for ODBC Drivers", en Conexión en la parte de usar el nombre de origenes de datos escoges el alias que acabas de crear, le das el nombre de usuario, contraseña y listo ya tienes tu cadena de conexión. 6.- Como ya sabes LoginPromt->False y para hacer una prueba puedes activar la conexión Connected->True de tu AdoConnection, colocas un AdoTable lo conectas a tu AdoConnection, escoges una tabla, lo conectas a un DataSource y el datasource a tu DBGrid. Tengo una pregunta, yo me conecto a Firebird utilizando DBExpress (Delphi7), tu dices que no puedes usar DBExpress porque estas con D2007, acaso D2007 no trae DBExpress ? Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 19-06-2008 a las 15:59:07. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Firebird 1.5.4 funciona en Win Vista pero Firebird 2.0.1 NO !!! | Hagen | Firebird e Interbase | 5 | 19-05-2007 21:17:54 |
Firebird 1.5.3 Error:No puede ejecutarse Firebird Guardian xq ya hay una instancia | Delphius | Firebird e Interbase | 5 | 26-01-2007 10:19:20 |
alguien ha utilizado Firebird DDX provider? (conectarse con db en firebird!) | JuanErasmo | .NET | 1 | 04-11-2006 16:17:12 |
Firebird : Llamado para probadores de Firebird 2.0 | JOSEPE | Firebird e Interbase | 0 | 12-03-2005 20:33:18 |
Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 | Prophoenix | Firebird e Interbase | 1 | 09-03-2004 11:40:48 |
|