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 

MySql Server con BCB

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

Yo poseo MySql Server 4.1 y el servidor apache junto con php. Estos programas los manejo muy bien haciendo aplicacíones en .html con .php y demás. Ahora he tratado de enlazar este servidor de Mysql con Builder, usando una componente ADOConnection, pero no me ha sido posible realizar más que sea la sola conexión a la base de datos. Yo lleno los datos igualmente que lo hago en la función de conectar a base de datos con html:

donde dice nombre de servidor: localhost, etc....;


Espero que si alguien tiene un tutorialito o algo por el estilo, me pueda colaborar, gracias por su tiempo. suerte......................
_________________
Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: ya logre abrir la info.... Responder citando

bajando este componente:mysql-connector-odbc-3.51.12-win32, y abriendo el odbc administrator pude crear la referencia a mi base de datos. Luego en builder agregué un TDataSource, un TTable, un TDbGrid y un TDbNavigator y cuadré toda la información necesaría para hacer visible la info, ahora mi pregunta es como poder hacer una consulta desde codigo ej:

SELECT * FROM lideres WHERE Cedula_Lid='$cedula;

INSERT INTO lideres VALUES('$Cedula','$Nombre','$Barrio','$Direc','$profe','$tel','$cel','$mesa','$comuna','$municipio');


etc, si me pueden colaborar con algo de información les agradecería, suerte.........
_________________
Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Extracto de mi boton conectar , con ADO y myodbcd como fuente de datos

Código:

ADOConnection1->Close();
  ADOConnection1->ConnectionString =
                "Provider=MSDASQL.1;"
                "Persist Security Info=False;"
                "Data Source=pizzapazza;" //Nombre del origen de datos -- igual al nombre del DSN
                "Extended Properties=DATABASE=pizzapazza_real;"
                "OPTION=0;"
                "PORT=3306;"  //Puerto
                "SERVER="+cboServer->Text+";";
                "UID=root;" // Nombre de usuario
                "PASSWORD="; // Password
  ADOConnection1->Open();
  if (ADOConnection1->Connected)
     {OperacionesRemotas1->Enabled=true;// connection successful
      btnConectar->Caption="Desconectar" ;
     }
      else
     {OperacionesRemotas1->Enabled=false;
     }

_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Disculpa mo habia leido tu 2 post.

Usa el componente query o adoquery

y agregas la consulta

Código:

qry->SQL->Clear();
qry->SQL->Add("SELECT * FROM xxx");
qry->Open(); // Consultas

qry->SQL->Clear();
qry->SQL->Add("UPDATE insumos SET X=1 WHERE Z=0");
qry->ExecSQL(); // Actualizaciones que no devuelven datos

_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: ok... Responder citando

gracias por tu info, ya hice lo que me dijiste de:

Código:

qry->SQL->Clear();
qry->SQL->Add("SELECT * FROM profesionales");
qry->Open(); // Consultas
qry->ExecSQL();


pero me dice que no puede ejecutar esta operación en un data set abierto. Si viste yo tengo en mi projecto un TDataSource, un TTable, un TDbGrid y un TDbNavigator. Me gustaría saber como puedo llenar el TDbGrid con la información que me retorna la consulta luego pues de hacer funcionar la consulta. Gracias de todas formas por tu información y seguiré mirando como hacer lo que deseo ya que en este tema con builder soy nuevo, gracias....
_________________
Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

qry->SQL->Clear();
qry->SQL->Add("SELECT * FROM profesionales");
qry->Open(); // Consultas
//qry->ExecSQL(); esto NO VA..solo cunaod uses un UPDATE , open y Exec //son excluyentes
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: ok.. Responder citando

gracias, si vi eso en un ejemplo del builder, ahora estoy buscando como llenar una tabla con la información obtenida en la consulta, gracias por tu ayuda, suerte....
_________________
Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Miguel, ya lo que sigue es que te bajes un manual de SQL, y ahi estan las instrucciones, de insercion, borrado, en muchos manuales te dicen que uses los controles enlazados a datos. Ojo, es util en algunos casos como en las tablas de mantenimiento (Catalogos, Clientes, Productos), pero en las tablas que son potencialmente grandes (facturas, pedidos, etc etc) a mi en LO PERSONAL, me funciono mejor usar SOLO QUERYS y controles normales (no enlazados) rellenados con codigo

Suerte
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: ok... Responder citando

gracias por tu respuesta, ya he estado investigando y poco a poco he ido solucionando mis inquietudes, gracias por todo, suerte....
_________________
Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: ok.. Responder citando

Poniendo unos ejemplos para los que les pueda interesar:

La consulta de lectura la realizo asi:

Código:

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



La consulta de borrado así:

Código:

Query1->SQL->Text="DELETE FROM profesionales WHERE Cedula_Pro='232323'";
Query1->ExecSQL();


La consulta de actualización:

Código:

Query1->SQL->Text="UPDATE profesionales SET Nombre_Pro='"+Edit3->Text+"' WHERE Cedula_Pro='232323'";
Query1->ExecSQL();


Para leer los datos se hace algo así:

Código:

Query1->Open();
while(!Query1->Eof)
{
Query1->Next();
"lo que queramos" =Query1->Fields->Fields[0]->AsString;
.
.
.
"lo que queramos" =Query1->Fields->Fields[n]->AsString;

}
Query1->Close();


Espero les sirva a los que no sepan como usar mysql con BCB estos ejemplitos de consultas. Suerte....
_________________
Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Touchsoftwares escribió:
Extracto de mi boton conectar , con ADO y myodbcd como fuente de datos

Código:

ADOConnection1->Close();
  ADOConnection1->ConnectionString =
                "Provider=MSDASQL.1;"
                "Persist Security Info=False;"
                "Data Source=pizzapazza;" //Nombre del origen de datos -- igual al nombre del DSN
                "Extended Properties=DATABASE=pizzapazza_real;"
                "OPTION=0;"
                "PORT=3306;"  //Puerto
                "SERVER="+cboServer->Text+";";
                "UID=root;" // Nombre de usuario
                "PASSWORD="; // Password
  ADOConnection1->Open();
  if (ADOConnection1->Connected)
     {OperacionesRemotas1->Enabled=true;// connection successful
      btnConectar->Caption="Desconectar" ;
     }
      else
     {OperacionesRemotas1->Enabled=false;
     }


Buenas, estoy intentando conectarme a mysql con BCB pero no entiendo esta frase " myodbcd como fuente de datos".Yo ya instale el myodbcd pero no se que mas tengo que hacerle.
Ademas al copiar este coidgo me da error en esta linea:
"SERVER="+cboServer->Text+";";


Agradeceria cualquier tipo de ayuda, muchisimas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Que tal piraquive,

piraquive escribió:

Buenas, estoy intentando conectarme a mysql con BCB pero no entiendo esta frase " myodbcd como fuente de datos".Yo ya instale el myodbcd pero no se que mas tengo que hacerle.


Esa frase hace referencia al conector ODBC de MySQL

piraquive escribió:

Ademas al copiar este coidgo me da error en esta linea:
"SERVER="+cboServer->Text+";";


En está linea nuestro compañero está haciendo una concatenación con un combobox que sirve para seleccionar el servidor al que se desea conectar, claro esto es de acuerdo a las necesidades de cada quien.

En este enlace puedes encontrar información más detallada.
https://cppbuilder.es/viewtopic.php?t=10976&highlight=mysql

Si tienes más dudas nos escribes.

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
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.