Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

ADOConnection y ODBC

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ADOConnection y ODBC Responder citando

saludos,

es posible enlazar un ADOConnection con un DNS de usuario de ODBC?

cómo se hace?
_________________
Julian Uribe Hernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

Claro que es posible.

1. Genera tu DSN.
2. Agregar tu componente TADOConnection
3. En la propiedad ConnectionString oprime el botón de la derecha para abrir el cuadro de diálogo para contsruir la cadena
4. Haz clic en el botón "Build"
5. Selecciona "Microsoft OLE DB Provider for ODBC Drivers" (por default es el que esta seleccionado).
6. Haz clic en el botón "Siguiente>>"
7. Por default aparece seleccionada la opción "Usar el nombre de origen de datos"
8. Despliga la lista (ComboBox) y selecciona tu DSN.
9. Si es necesario escribe nombre de usuario y contraseña.
10. haz clic en el botón "Aceptar"

Y listo!!

Saludos
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Conexión ADO a través de ODBC Responder citando

saludos,

configuré la conexión ODBC, según las instrucciones dadas, pero tengo un problemilla, cuando ejecuto la aplicación desde el IDE e intento abrir una tabla:

ADOTable1->Open();....genera entonces el siguiente mensaje:

"Could not convert variant of type (Null) into type(string)"....presiono nuevamente F9 y la aplicación abre la tabla.

Cómo capturo este error?, cómo lo resuelvo?

gracias
_________________
Julian Uribe Hernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: ODBC y estado de la conexión Responder citando

una mas....
como determino si la conexión con el servidor se pierde?, uso ODBC para conectarme al servidor SQL, y componentes ADO.

SALUDOS,
_________________
Julian Uribe Hernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

Antes que nada, ¿a que tipo de servidor te conectas (Base de datos)?
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

En esto de ADOConnection y ODBC (y mas) utiliza esto:
Código:

WideString WResult = PromptDataSource((int)Application->Handle, "");
if (WResult.Length()>0) {
  MyADOCn->ConnectionString = WResult;

  //Todo lo demas como siempre


Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola,

juanma, el codigo que has puesto, ¿que finalidad tiene?.

Gracias y un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Te abre un dialog donde tienes la opcion de elegir abrir datos de msaccess directamente, como utilizar los odbc que tengas configurados.
Este dialog te devuelve la 'conexionstring' necesaria.
Un poco mas de código, puedes ver las tablas que hay en la base de datos:
Código:

  MyADOCn->Open();
  MyADOCn->GetTableNames(lstCn->Items, false);
  MyADOCn->Close();


Si sumas estas líneas a las anteriores, veras que con muy pocas lineas puedes explorar cualquier base de datos de msaccess o que tengas acceso a travás de odbc.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

gracias juanma,

Pero lo que deseo es saber si estoy desconectado del ODBC, EL Código anterior me devuelve el ConnectionString, pero no puedo saber si estoy conectado o no al ODBC.
_________________
Julian Uribe Hernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.