InicioInfoINSERTAR con C# y MySQL, parte1

INSERTAR con C# y MySQL, parte1

Info8/3/2011

Primero más que nada debimos de haber descargado el driver de MySQL connector y MySQL Data para Visual Studio, si no lo hemos hecho les paso el link de descarga



(los dos son muy importantes)

Bueno ya que tenemos instalado el driver lo que tenemos que hacer es agregar la referencia y escoger MySQL.Data, como se ve en la imagen siguiente utilice un Form al que lo llame registro.cs para lo visual y registro2.cs para las clases y métodos que vamos a utilizar, lo hice porque por si queremos hacer un programa más extenso poder usar las clases que más se parezcan de manera más sencilla de encontrar, después lo verán cuando programen de esta manera

]

Como pueden ver en la imagen siguiente, utilizamos un Form con las estas características, ustedes pueden poner cualquier campo que deseen y de la manera que ustedes quieran, es cuestión de cada quien.

Algo curioso que me gustaría compartir es lo siguiente: ven que tengo una parte para eliminar a un usuario de la base de datos, pero lo que en realidad hace es esconder al usuario, no lo elimina solo cambia su estado de dispuesto a indispuesto, para que hacemos esto, pues más que nada por cuestión de lógica, porque lo digo, pues simple para un programador lo más importante es la información, si se llegara a “eliminar” a un usuario, te pregunto, si lo quieres dar de alta nuevamente ¿Cómo lo regresas sin tener que volver a apuntar todos sus datos si ya no sabes donde localizarlo? Aparte ¿Si tu base de datos esta manejada en cascada, como le harías sin tener que volver a modificar la BD para que no haiga incoherencias en la misma? Piénselo es solo un comentario mío, pero de ustedes depende su base de datos



Esta parte es en la clase registro2.cs
Agregamos las referencias y las variables


Utilizamos la clase “public void existe” para verificar si ver si ya existe un usuario ya con el mismo nombre y no se vuelva a repetir


la clase "public void obtener1" en realidad ni lo ocupo pero solo lopuse por si en algun momento necesito saber el id del ultimo usuario que se agregó


la clase mas importante es la de insertar y es a la que debemos de ponerle mas atención a los detalles



la clase combo selecciona a la persona que va a ser Aval de la persona que se va a dar de alta (opcional)


esta clase elimina los datos que estan dentro de todos los textbox, y radio butons


Esta parte es en el Form registro.cs o de diseño


Agregamos las referencias del programa logico al de diseño


damos doble click en el boton de insertar y agregamos los metodos


y finalmente esta listo la parte de insertar un usuario con su Aval

Esta es la tabla que utilice
server=localhost
puerto:3306
user=root
password=root


CREATE DATABASE IF NOT EXISTS wolfy;
USE wolfy;

DROP TABLE IF EXISTS `cliente`;
CREATE TABLE `cliente` (
`idCliente` int(11) NOT NULL AUTO_INCREMENT,
`idAval` int(11) NOT NULL,
`password` varchar(10) NOT NULL,
`alias` varchar(10) NOT NULL,
`tipo` varchar(3) NOT NULL,
`nombre` varchar(20) NOT NULL,
`apPaterno` varchar(20) NOT NULL,
`apMaterno` varchar(20) NOT NULL,
`calle` varchar(15) NOT NULL,
`numeroExt` varchar(5) NOT NULL,
`numeroInt` varchar(5) NOT NULL,
`colonia` varchar(15) NOT NULL,
`telefono` varchar(15) NOT NULL,
`estado` varchar(2) NOT NULL,
PRIMARY KEY (`idCliente`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;

y estalisto esta parte.
recibo y doy sugerencias
proximamente la segunda parte de modificar, que esta aun mas complicada,

por si no pueden ver las imagenes , den click derecho sobre una y den en ver imagen para que puedan ver con mas detalle
Datos archivados del Taringa! original
15puntos
7,537visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

s
sntx🇦🇷
Usuario
Puntos0
Posts4
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.