Procedimientos Almacenados
Los procedimientos
almacenados son un grupo de una o varias instrucciones se pueden crear procedimientos
almacenados mediante la instrucción CREATE PROCEDURE.
Antes de crearlos,
tenga en cuenta lo siguiente:
ü Las instrucciones CREATE PROCEDURE no se pueden
combinar con otras instrucciones SQL en el mismo lote.
ü Para crear procedimientos, debe disponer del
permiso CREATE PROCEDURE en la base de datos y del permiso ALTER en el esquema
donde se crea el procedimiento.
ü Los procedimientos almacenados son objetos de
ámbito de esquema y sus nombres deben ajustarse a las reglas para los
identificadores.
ü Sólo puede crear un procedimiento almacenado en
la base de datos actual.
Los procedimientos
almacenados pueden recibir y devolver información; para ello se emplean
parámetros, de entrada y salida, respectivamente.
Los parámetros de
entrada posibilitan pasar información a un procedimiento. La sintaxis es:
Los parámetros de
salida pueden ser de cualquier tipo de datos, excepto text, ntext e image.
ADO.NET
ADO.NET es
un conjunto de componentes del software que pueden ser usados por los
programadores para acceder a datos y a servicios de datos. También es una colección de clases, interfaces, estructuras y tipos
enumerados que permiten acceder a los datos almacenados en una base de datos
desde la plataforma .NET.
ADO .NET usa XML. De hecho, los
conjuntos de datos se almacenan internamente en XML. Al estar los datos
almacenados en XML, se simplifica el acceso a los datos a través de HTTP. Por
otro lado, se simplifica la comunicación entre aplicaciones al ser XML un
formato estándar.
Con ADO .NET se puede acceder a los
datos de dos formas distintas:
ü Acceso conectado: Acceso sólo de lectura con
cursores unidireccionales.
ü Acceso desconectado: La aplicación ejecuta la
consulta y almacena los resultados de la misma para procesarlos después
accediendo a un objeto de tipo DataSet.
El funcionamiento de ADO.NET se basa
esencialmente en utilizar los siguientes componentes:
ü Data Provider (proveedor de datos):
Proporciona un acceso uniforme a conjuntos de datos.
ü DataSet: El componente más importante, puede
almacenar datos provenientes de múltiples consultas.
ü DataAdapter: Sirve de enlace entre el
contenedor de conjuntos de datos (DataSet) y la base de datos (Data Provider).
Conecction String
Obtiene o establece la cadena que se utiliza para abrir una
base de datos SQL Server.
Data Adapter
Representa un conjunto de comandos de datos y una conexión de
base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de SQL Server. Esta clase no puede heredarse.
Execute
Ejecuta una cadena de comandos o
una cadena de caracteres dentro de un proceso por lotes, o uno de los
siguientes módulos: procedimiento almacenado del sistema, procedimiento
almacenado definido por el usuario, función escalar definida por el usuario o
procedimiento almacenado extendido.
Para que el comando pueda ser ejecutado, se
requiere una conexión válida en el proceso actual.
Bibliografía
No hay comentarios:
Publicar un comentario