Programadortico.com

domingo, 4 de agosto de 2013

(Insertar, Eliminar, Actualizar y Buscar) en Tablas ORACLE 10g desde C#

Mantenimientos de Tablas ORACLE 10g desde C#.Net

Al Final Por Favor Comenten que les pareció para mantener la página, NO tienen que registrarse.

Este Proyecto esta hecho en Microsoft Visual Studio 2010 C# , y demuestra cómo podemos darle mantenimientos a nuestras Tablas en ORACLE 10g,  para ello utilizamos Procedimientos Almacenados para afectar a las Tablas y así poder Actualizar, Eliminar, Borrar y Buscar Datos importantes dentro de las Duplas (tablas).
Cómo se Compone la Base de Datos en ORACLE 10g :
  •  La Base de Datos se llama: "BASES" , la suya puede ser de otro nombre. 
  •  Una Tabla llamada "PRUEBA" cuyos campos son:
     ID=   number(25,0)  y  not null 
     NOMBRE=   varchar(100)  not null
 La ID es el numero de identificación del Usuario en el Sistema.
 La NOMBRE es el Nombre de la Persona almacenada en el Sistema.
Cómo se Compone el Sistema en C# .Net:
  • Un TabControl para dividir en pestañas cada Acción (Insertar, Buscar, Eliminar, Actualizar).
  • Varios DataGridView  donde se muestran los Datos Consultados.
  • TextBox para digitar y mostrar cambios Datos.
  • Varios Bottons para Confirmar los Cambios ó Acciones.
Cómo Funciona ?
Simplemente Como ves en la Imagen Funciona muy Básicamente  cada vez que oprimes el Botón Insertar, Actualizar ó Eliminar, ejecutas un Procedimiento Almacenado.

Debes Crear los Procedimientos Almacenados en la Base de Datos para que este programa funcione Bien, el Código de los Procedimientos Almacenados se los puse también en la Descarga, así que nada mas les toca copiar y pegar el Código en el editor SQL de ORACLE . Aquí también los pongo:

ACTUALIZAR:
create or replace PROCEDURE P_ACTUALIZAR_PRUEBA(ID_PRO IN NUMBER, NOMBRE_PRO IN VARCHAR) 

IS BEGIN UPDATE PRUEBA SET NOMBRE = NOMBRE_PRO WHERE ID = ID_PRO;

EXCEPTION WHEN OTHERS THEN ROLLBACK; END P_ACTUALIZAR_PRUEBA;

BORRAR:
create or replace PROCEDURE P_BORRAR_PRUEBA (ID_P IN NUMBER)

IS BEGIN DELETE FROM PRUEBA WHERE ID = ID_P;  

EXCEPTION WHEN OTHERS THEN ROLLBACK; END P_BORRAR_PRUEBA;

INSERTAR:
create or replace PROCEDURE P_INSERTAR_PRUEBA (NOMBRE IN VARCHAR2 ) 

IS BEGIN INSERT INTO PRUEBA VALUES (ID, NOMBRE); 

EXCEPTION WHEN OTHERS THEN ROLLBACK; 

END P_INSERTAR_PRUEBA;

Con esto ya el programa les debería Funcionar 100%, Gracias y cualquier Duda me la pueden publicar Aquí:

9 comentarios:

  1. Hola buen aporte gracias, tengo una duda como insertar imagenes ?

    gagb22@gmail.com

    ResponderBorrar
  2. como consulto en oracle kn el comando EXECUTE

    ResponderBorrar
  3. Muy buena aportacion pero falta el de buscar..!!

    ResponderBorrar
    Respuestas
    1. Si, en ese momento me faltó agregarlo, será en otro post :)

      Borrar
  4. No tienes el procedimiento almacenado de buscar?

    ResponderBorrar
  5. El de buscar los hice directamente desde el código C# de este proyecto. Subiré pronto un ejemplo con ese Procedimiento Almacenado.

    ResponderBorrar
  6. Este comentario ha sido eliminado por el autor.

    ResponderBorrar

Comenten para Responder sus DUDAS al INSTANTE :-)

 
Esta web utiliza cookies, puedes ver nuestra la política de cookies, aquí Si continuas navegando estás aceptándola
Política de cookies +