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 

Ayuda conectando BCB con MySql

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda conectando BCB con MySql Responder citando

Bueno ya he leido muchos post y me han ayudado mucho, estoy tratando de conectar Borland Bilder c++ 6.0 con MySql 5.0 con la ayuda del ODBC 3.51 y el comoponente ADOCconection, pero tengo unas dudas:

1. Como configuro el dsn.
2.Con el componente TTable como enlaso las tablas.


El que me pueda ayudar se lo agradeceria muchisimo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Bien si utiliza Windows XP, para configurar el DSN relazalizas lo siguiente:

Nota: Debes haber instalado previamente el conector ODBC para MySQL.

1. Inicio->Configuración->Panel de Control->Herramientas Administrativas->Origenes de Datos (ODBC)

2. Selecciona la pestaña DSN de Sistema

3. Click en el botón Agregar

4. Se mostará el Asitente para crear el DSN.

5. De la lista de controladores que aparecen selecciona MySQL ODBC Driver 3.51 y haz click en Finalizar.

5. Se muestra el cuadro de diálogo que te permite indicar los datos para conectarte con alguna base de datos creada en el servidor de MySQL.

Tiene tres pestañas: Login, Connect Options y Advanced. Configuramos la pestaña correspondiente al login.

6. Data Source Name. Nombre de conexión.

7. Description. Alguna descripción sobre tu conexión

8. Server. Nombre del servidor o IP que le corresponde (es muy común indicar la IP). Ejemplo si se trata de un servidor local: 127.0.0.1

9. Nombre del usuario con privilegios para conectarse al servidor, al momento de instalar el servidor por default existe un usuarios llamado root que tiene abosulatmente todos los provilegios sobre el server y bases de datos.

10. Password. Contraseña del usuario que hallas especificado.

11. Database. Base de datos con la cual te conextaras.

Y en la pestaña Connect Options:

12. Port: Numero de puerto por el cual se conectan los clientes hacia el server y es el 3306.

Las demás opciones son más avanzadas y por el momento no es necesaria alguna configuración adicional. Hay que revisar la documentación al respecto para saber sobre las mismas.

Y para comectarte te recomiendo que uses los componentes ADO. La propiedad ConecctionString del componente TADOConnectio abre un asistente que te permite seleccionar de una manera sencilla, entre otras cosas, el DSN que acabas de crear.

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: Responder citando

Bueno mil gracias por todo, el problema que tenia era que a la hora de enlazar la tabla en BCB con mysql no encontraba el alias, pero depues de conectarla con el adoconection el problema quedo solucionado.

Mil Gracias por la ayuda.

EDITO:

Query1->SQL->Text="SELECT * FROM profesionales WHERE Cedula_Pro IN ('80843120','5960430')";
Query1->ExecSQL();


cuando yo hago una sentencia como estas en donde puedo visualizar el resultado, es decir con que componentes visualizo el resultado.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

piraquive escribió:
EDITO:

Query1->SQL->Text="SELECT * FROM profesionales WHERE Cedula_Pro IN ('80843120','5960430')";
Query1->ExecSQL();


El método ExecSQL su utiliza para ejecutar sentencias del tipo INSERT, UPDATE, DELETE. Si lo que necesitas es obtener los registros se utiliza el método Open();

Para visualizar el resultado, puedes utilizar los controles de datos, DBGrid, DBEdit, etc. Necesitas agregar un TDataSource, enlazarlo con la consulta (Query1) y enlazar el DBGrid o cualquier componente de datos con el TDataSource.

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: Responder citando

Muchisimas gracias por todo, hasta ahora ya tengo enlazadas las tablas y ya puedo hacer los query super bien.

Lo que no entiendo es para que hago ADOconection, si todo me corre super bien sin hacer esta conexion.

ADOConnection1->Close();
ADOConnection1->ConnectionString =
"Provider=MSDASQL.1;"
"Persist Security Info=False;"
"Data Source=tele;" //Nombre del origen de datos -- igual al nombre del DSN
"Extended Properties=DATABASE=telesoft;"
"OPTION=0;"
"PORT=3306;" //Puerto
"SERVER=localhost;";
"UID=root;" // Nombre de usuario
"PASSWORD=mysql"; // Password
ADOConnection1->Open();
if (ADOConnection1->Connected)
{
Button1->Caption="Desconectar" ;
}
else
{//OperacionesRemotas1->Enabled=false;
}

Esto para que se supone que sirve.????????
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.