Parametros BDFGase de Datos

4
Ejecutar procedimientos almacenados parametrizados desde vb.net Esta funcion ejecuta un procedimiento almacenado de una base de datos en sql server desde vb.net El aporte que hago en esta funcion es que las variables (parametros [valor y tipo de dato]) que recibe no tienen una longitud fija sino que puede extenderse segun los requerimientos de parametros del procedimiento. A continuacion describo la manera de ejecutar la funcion ( como es una funcion que devuelve true si se ejecuta y false si existe un error la podemos utilizar con un if) AsignarParametros("sql",1,2,3,4,5,...) Donde: "sql" Nombre del procedimiento almacenado 1 Nombre del parametro. Va con comillas y sin la arroba 2 Si hay que introducir tamano del parametro 1 si existe o 0 si no existe Punto dos es para determinar la dimension de las imagenes dentro del parametro del procedimiento 3 tamano del parametro si existe, si no existe no se lo introduce 4 tipo de dato del parametro 5 valor del parametro Valores de los tipos de parametros mas utilizados 0: bigint 1: binary 2: bit 3: char 4: datetime 5: decimal 7: Image(8) : Int(9) : money(16) : smallint(18) : Text(20) : tinyint(22) : varchar()

description

SDX

Transcript of Parametros BDFGase de Datos

Page 1: Parametros BDFGase de Datos

Ejecutar procedimientos almacenados parametrizados desde vb.net

Esta funcion ejecuta un procedimiento almacenado de una base de datos en sql server desde vb.netEl aporte que hago en esta funcion es que las variables (parametros [valor y tipo de dato]) que recibe no tienen una longitud fija sino que puede extenderse segun los requerimientos de parametros del procedimiento.

A continuacion describo la manera de ejecutar la funcion ( como es una funcion que devuelve true si se ejecuta y false si existe un error la podemos utilizar con un if)

AsignarParametros("sql",1,2,3,4,5,...)

Donde: "sql" Nombre del procedimiento almacenado 1 Nombre del parametro. Va con comillas y sin la arroba 2 Si hay que introducir tamano del parametro 1 si existe o 0 si no existe Punto dos es para determinar la dimension de las imagenes dentro del parametro del procedimiento 3 tamano del parametro si existe, si no existe no se lo introduce 4 tipo de dato del parametro 5 valor del parametro Valores de los tipos de parametros mas utilizados 0: bigint 1: binary 2: bit 3: char 4: datetime 5: decimal 7: Image(8) : Int(9) : money(16) : smallint(18) : Text(20) : tinyint(22) : varchar()

Page 2: Parametros BDFGase de Datos

Conectar() y Desconectar() son los procedimientos de apertura y cierre de la conexionconx es una variable de tipo ConnectionString que va dentro del procedimiento conectar.Para aumentar mas parametros solo hay que seguir de la misma forma del 1 al 5

Eso es todo espero que les sirva

Page 3: Parametros BDFGase de Datos

Obtener tabla desde Procedimiento Almacenado con DataAdapter en vb.net

La siguiente funcion nos devuelve una tabla, previamente enviandole como parametro una cadena de la siguiente forma y orden:

NombreProcemiento\@param1\TipoDato\Valor1\@param2\TipoDato\Valor2

Donde :

NombreProcedimiento: Es el nombre del procedimiento almacenado que tenemos en nuestra Base de Datos@param1 y @param2: Son los parametros requeridos por el procedimiento almacenado (pueden obviarse uno o mas si en nuestro procedimiento lo declaramos como null)TipoDato: Es el tipo de dato segun vb.net que le estamos enviando como numero (por ej. 8: Integer, 22: Varchar)Valor1 y Valor2: Son los valores que queremos asignar a los parametros del procedimiento

Para esta funcion asumimos que la variable "conx" de tipo ConnectionString esta "open" y esta conectada a una base de datos de Sql Server