lunes, 4 de mayo de 2015

Programacion C# Ingresar Datos en MS Access

Introduccion


para este post veremos como conectar agregar datos al archivos access de ms desde c# usando la sentencia de sql insert into, 

Explicacion

Primero que nada ampliamos el diseño del form basándonos en el anterior proyecto



Agregamos un control GroupBob que contenga  6 Text Box y un boton





ahora pasamos a la clase clase_conexion_sql_access y agregaos un metodo se llamara ingresar a la base de datos el mismo recivira 7 parametros esos siete parametros son los mismo 7 campo que contiene la tabla estudiante_1 de la base de datos


declaramos un objeto tipo string que contiene la sentencia  la sentencia de sql insert  nos permite  ingresar datos usando sql  este metodo se llama inyeccion sql pues la sentencia tiene una estructura y a su vez los datos que seran ingresada a la tabla objetivo para dividir la sentencia y poder entenderla debemos apreciarla una vez armada
         



   insert llama al al metodo en el controlador sql para ingresar la data into table especifica la tabla que sera
  contenedora de los nuevos datos, donde aparece los primeros parentecis  hace llamado a los campos que seran agregados ojo si el campo no tiene valor por defecto   y es campo notnull ( no nulo) dara error si no es llenado con datos al momento de ingresar datos a la tabla entoces nombramos los campos y en value los datos en el mismo orden que en la seccion anterior  pues en ese orden sera ingresado
a la tabla. los datos deben esta contenido en comillas simples (') o comillas dobles (")  el mismo orden que tiene  la seccion de llamado de campos la tiene la seccion value   el ejemplo de la sentencia seria asi 


insert into estudiante_1 (cedula,nombre,apellido,numero,correo,edad,carrera) value ('20','nova','sanchez','04165555555','kopacanova47@gmail.com','24','computacion')


declaramos nuestro objeto oledbConnection que nos permite conectar con la base de datos y le asignamos la sentencia de conexion


 creamos el objeto comando de la clase OleDbCommand que nos permite ejecutar sentencias de alteracion a base de datos  esta clase requiere dos parametros al memento de ser instanciada que son  la sentencias y el objeto OleDbConnection que en este caso es  conn


el objeto de la clase  OleDbCommand  nos permite ejecutar sentencias de alteracion a base de datos  esta clase requiere dos parametros al memento de ser instanciada que son  la sentencias y el objeto OleDbConnection que en este caso es  conn


especificamos que el tipo de comando que vamos a ejecutar sera tipo texto   



Procedemos a ejecutar la seccionde abrir la conexion ejecutar la sentencia y cerrar la conexión en un bloque try


al final retornamos un true pues nuestro metodo es tipo bool

Pasamos al evento click del boton

en el llamamos a la clase y su metodo pasamos la cantidad de parametros adecuado ( el ultimo que es carrera solo pasamos la propiedad text del control combobox) y avisamos al usuario que se a completado con exito el almacenamiento de los campos



al final del bloque try levantamos el evento del boton 3 para poder ver los elementos que fueron agregados a la tabla

al final queda asi


ingreso los datos y me avisa

muestro en pantalla la grilla refrescada con los nuevos datos


Ejemplo

Ejercicio

Este ejemplo solo modifica sobre la tabla estudiantes, pero puede basarse en los conocimientos para modificar sobre la tabla carreras.

No hay comentarios:

Publicar un comentario

NestJs Error on SecretKey for JWToken

  Imagine this you are coding happy, configuring your module has   auth.module.ts   using on your register the classic call to get env value...