Вы находитесь на странице: 1из 3

En primer lugar debe asegurarse de tener instalado Mysql en su pc.

Personalmente recomiendo tambien la instalacion de PhpMyadmin que es un programa para administrar y crear bases de datos con Mysql. Si desea mas informacion de como instalar un servidor LAPM (Linux Apache Php Mysql ! este lin" lo puede ayudar. #" instalado Mysql en su equipo! podemos crear nuestra base de datos bien sea por phpmyadmin o usando el gestor de base de datos que trae $ambas! el cual se accede en% Herramientas -> Gestor de base de Datos Al principio te pide una contrase&a para encriptarla! esto para hacer mas segura tu '(. Luego puedes crear la '( y sus tablas de forma muy sencilla e intuitiva. UN EJEMPLO. )ada me*or que un e*emplo para ilustrar como se hace para conectar la '( creada y nuestro formulario. Formulario: En este e*emplo! el formulario se encarga de agregar informacion sobre unos productos a nuestra '(. El aspecto es el siguiente%

Codigo: El codigo! un poco extenso! es el siguiente% Gambas class file estas son las variables de conexion a la base de datos PUBLIC cn A !"# Connection PUBLIC rs A $es%lt variables booleanas &ara eval%acion de ex&resiones PUBLIC valor A Boolean PUBLIC valor' A Boolean PUBLIC valor( A Boolean PUBLIC UB BtnCerrar)Clic*+, -".Hide "!D PUBLIC UB /orm)0&en+, este evento &ermite crear la conexion a la base de datos #I1H cn .t2&e 3 4m2s5l6 .7ost 3 4local7ost6 .lo8in 3 4root6

.&ass9ord 3 4':(';(< .name 3 4cibercafe6 1$= .0P"! I/ "$$0$ 1H"! -essa8e."rror+4"rror abriendo la base de datos>>>?n6 @ "rror.1ext, -".Close "L " se selecciona los cam&os de la tabla 5%e contiene la BD rs 3 cn."xec+4 "L"C1 A /$0- &rod%ctos6, rs.-ove/irst "!D I/ "!D #I1H "!D P$IBA1" UB "val%acion+, I/ Is!%mber+texto(.1ext, 1H"! valor 3 1$U" "L " -essa8e.Info+4el valor no es n%merico?n6 @ 4%sted introd%CoD?n6 @ texto(.1ext, valor 3 /AL " "!D I/ I/ Is!%mber+textoE.1ext, 1H"! valor' 3 1$U" "L " -essa8e.Info+4el valor no es n%merico?n6 @ 4%sted introd%CoD?n6 @ textoE.1ext, valor' 3 /AL " "!D I/ I/ Is!%mber+textoF.1ext, 1H"! valor( 3 1$U" "L " -essa8e.Info+4el valor no es n%merico?n6 @ 4%sted introd%CoD?n6 @ textoF.1ext, valor( 3 /AL " "!D I/ "!D PUBLIC UB BtnG%ardar)Clic*+, este es el evento 5%e &ermite a8re8ar los datos in8resados mediante el form%lario a la base de datos DI- xres%lt A $es%lt DI- xG%er2 A trin8 DI- xParam A Inte8er "val%acion+, I/ valor 3 /AL " 0$ valor' 3 /AL " 0$ valor( 3 /AL " 1H"! Clear/ield+,

$"1U$! "!D I/ xres%lt 3 cn.Create+4&rod%ctos6, xres%lt>ti&o 3 UCase+Combo'.1ext, xres%lt>descri&cion 3 1rim+UCase+texto'.1ext,, xres%lt>&recio 3 Bal+1rim+texto(.1ext,, xres%lt>stoc* 3 Bal+1rim+textoE.1ext,, xres%lt>&recio)final 3 Bal+1rim+textoF.1ext,, xres%lt.U&date -essa8e.Info+4Datos G%ardados6, I/ "$$0$ 1H"! -essa8e."rror+"rror.1ext, rs 3 cn."xec+4 "L"C1 A /$0- %s%arios6, rs.-ove/irst Clear/ield+, "!D P$IBA1" UB Clear/ield+, texto'.1ext 3 46 texto(.1ext 3 46 textoE.1ext 3 46 textoF.1ext 3 46 combo'. et/oc%s "!D PUBLIC UB Btn-odificar)Clic*+, /rm0&eradores.Hide /rm-odificaProd%cto. 7o9 "!D

Вам также может понравиться