none
Procedimientos almacenados en mysql y uso con VB.net RRS feed

  • Pregunta

  • Hola, 

    La consulta de hoy es la siguiente, estoy haciendo una pequeña practica  con VB.net  y MySql, la cual para poder  realizar acciones sobre las tablas de la base de datos, tengo creados procedimientos almacenados individuales para las siguientes acciones: guardar, modificar, eliminar, buscar, pero como les decía tengo hecho un procedimiento para cada acción con registros.

    me dijeron que hay la forma de realizar un solo procedimiento  con todos esos procesos y con una variable enviada desde un formulario la cual por ejemplo

    si la variable es igual a 1  ejecute guardar

    si la variabe es igual a 2 ejecute modificar

    si la variable es igual a 3 ejecute eliminar

    si la variable es igual a 4 ejecute buscar.

     el valor de la variable  sale de cada uno de los botones  que están en el form..

    pero sinceramente soy nuevo en esto y no se como hacerlo,  si alguien me puede ayudar con un pequeño ejemplo se lo agradeceria un monton

    Saludos 

    Patricio

    miércoles, 8 de agosto de 2012 2:03

Todas las respuestas

  • me dijeron que hay la forma de realizar un solo procedimiento  con todos esos procesos y con una variable enviada desde un formulario la cual por ejemplo

    esto que estas planteando no lo hagas nunca, el lo peor que peudes programar

    si vas a crear procedure define uno por accion con un nombre determinado y unico

    cada procedure tiene una solo y unica resposabilidad, lo de pasas valores para ejecutar determianda acciones bajo un mismo procedure descartalo rotundamente

    la cual para poder  realizar acciones sobre las tablas de la base de datos, tengo creados procedimientos almacenados individuales para las siguientes acciones: guardar, modificar, eliminar, buscar, pero como les decía tengo hecho un procedimiento para cada acción con registros.

    recuerda que desde .net cuantas con el proveedor

    http://social.msdn.microsoft.com/Forums/es/vbes/thread/97b6a54e-206a-4ba6-a336-d48f845e8a38

    http://social.msdn.microsoft.com/Forums/es/netfxes/thread/f36fe79a-c4be-43a5-9743-a28cb16e6cab

    analiza las respuestas que doy en los link sobre como trabjar con mysql desde .net

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 8 de agosto de 2012 2:29
  • Gracias Leandro por tu explicación.

    sinceramente, mi pregunta era por cuanto en un programa pequeño  el crear cuatro procedimientos por tabla  no habría ningún inconveniente, pero  por ejemplo si tenemos  un programa con mas de 20 tablas  tendríamos 80 procedimientos almacenados mínimo, por eso era la pregunta, pero me dijeron que si se podía hacer... 

    cual seria el inconveniente al realizar este procedimiento.

    saludos 

    Patricio

    miércoles, 8 de agosto de 2012 15:14