2.5.Clase BaseDatos. Ejecutar Procedimientos Almacenados.

0 comentarios
Para los que no sepais que es un procedimiento almacenado o PA, segun la definicion encontrada en la wikipedia:
 "Un procedimiento almacenado (stored procedure en inglés) es un programa (o procedimiento) el cual es almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos"
Es decir, sirver para hacer que las consultas a base de datos sean mas rapidas que una consulta normal, ya que esta directamente conectado con la base de datos.

Asi que nuestra clase tambien debe de tener una funcion que sea capaz de ejecutar un PA alojado en la base de datos que estamos conectada.
Para ello utilizamos la siguiente funcion:




Public Function Ejecutar_PA(ByVal NombreProcedimiento As String, _
                                 ByVal HayParametros As Boolean) As Boolean
        'Esta instancia ejecuta un procedimiento almacenado INSERT, DELETE o UPDATE
        Try
            Dim i As Integer = 0

            CrearComando(NombreProcedimiento, "P")
            If HayParametros Then
                While i <= UBound(pParametros)
                    Me.Commando.Parameters.Add(pParametros(i))
                    i = i + 1
                End While
            End If

            If Me.Commando.ExecuteNonQuery() = 0 Then
                Ejecutar_PA = False
            Else
                Ejecutar_PA = True
            End If

        Catch ex As Exception
            Ejecutar_PA = False
            Throw New BaseDatosException("ERROR :" & ex.Message & " BASEDATOS.EjecutarPA ", ex)
        End Try

    End Function

Lo unico que le pasamos a la funcion es el nombre del procedimiento y si le hemos pasado parametros antes de la llamada, recordad que teneis que pasarselo antes de la llamada con la funcion AñadirParametro.



¿Quieres ganar dinero sin hacer nada?

Registrate y podras conseguir dinero solo por recibir emails, practicamente sin hacer nada, no te lo pienses
Pincha aqui para registrarte en CLICXTI


0 comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...
Copyright 2011 INFORMATICUCHO.
Blogger Template by Noct.