Bueno aqui va un pequeño tutorial de cómo conectar una base de datos almacenada en MySQL y la plataforma de desarrollo "Lazarus".
Asumo que ya tenemos instalados MySQL,Lazarus y que ya tenemos una base de datos, la cual tiene algunos registros insertados.
Comenzamos abriendo Lazarus y arrastrando los siguientes componentes:
"DBGrid" de la pestaña "Data Controls"
"Datasource" de la pestaña "DataAccess"
"SQLQuery" de la pestaña "SQLdb"
"SQLTransaction" de la pestaña "SQLdb"
"MySQL50Connection" de la pestaña "SQLdb"
A continuacion seleccionamos el componente MySQL50Connection y en sus propiedades
le configuramos los parametros de nuestra base de datos lo cuales son:
DataBaseName: nombre de nuestra base de datos
PassWord:nuestro password
UserName:nuestro usuario
Connected: True
KeepConnection :True
ahora seleccionamos el DataSource, en sus propiedades ajustamos:
DataSet:SQLQuery1
Seleccionamos el SQLTransaction, en sus propiedades ajustamos:
Database: MySQL50Connection1
Seleccionamos el SQLQuery, en sus propiedades ajustamos:
Database: MySQL50Connection1
Active:True
SQL- click en los tres puntos y ahi escribimos el codigo SQL(podemos ejecutarlo para probar)
Seleccionamos el DBGrid, en sus propiedades ajustamos:
DataSource:DataSource1
DataSet:SQLQuery1
al hacer esto ya nos debe de aparecer el resultado del query.
Corremos el programa
Este es un muy pequeño inicio,pero se puede empezar desde aqui y poder realizar algunas otras ideas como insertar, borrar,modificar datos etc.esperamos les sirva este tema, saludos!
Suscribirse a:
Enviar comentarios (Atom)
Solo una consulta cundo intente darle activar a SQLQuery1 me sale un cartel de dice “SQL statement not set” y otra cosa es que en SQLTransaction tampoco se puede darle activar desde ya gracias
ResponderEliminarche me sale este error:
ResponderEliminar"Identifier not found: "mysqlConexion""
es como que me falta importar alguna unit!
alguna solucion??
mi mail joni_g92@hotmail.com
Saludos.-
ResponderEliminarSoy soy nuevo en Lazarus y al darle seguimiento a este muy buen tutorial me he encontrado con este mensaje
"Can not load default MySQL library ("libmysqlclient.so.15" or "libmysqlclient.so"). Check your installation."
el servidor local con hph Mysql y Apache2 esta instalado y lo he probado con algunos cgi y conexiones apache desde el mismo Lazarus...
Seria mucho pedir alguna orientacion y/o consejo para este error...
Mil gracias de Antemano