Invocar procedimientos almacenados con Microsoft ADO.NET

Slides:



Advertisements
Presentaciones similares
INSTRUCTOR: LI Ramiro Robles Villanueva
Advertisements

Bloques es Aplicación Nombre: Rodrigo Traverso
XML01 Este es el capítulo de prueba
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Delete en tablas: titulacion. Puedo eliminar cualquier fila de una tabla? Restriccion de integridad: Restrict/Cascade.
Leer y escribir datos XML
Creación de controles de usuario
Acceso a datos con Microsoft ADO.NET
Acceso a datos con ADO.NET
SQL Server 2005 ADO.NET Javier Fernández Rodríguez Noviembre 2005, Sevilla Javier Fernández Rodríguez Noviembre 2005, Sevilla.
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Examen FRAD Empezar. 1. ¿Cu á l es la diferencia entre FRAD y FRANAR? 1.FRAD son las siglas de un grupo de trabajo de OCLC y FRANAR las siglas de un grupo.
Base de datos y Microsoft Access
Entrada y salida Fundamentos de programación/Programación I
Visual basic Curso de Habilitación Laboral IV. ¿Qué es Visual Basic Visual Basic es uno de los tantos lenguajes de programación que podemos encontrar.
Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar las variables.
Nombre:Nº de Control: María del Carmen Raygoza Hernández Judith Itzel Requejo Hernández
Ud.8 Aplicaciones ofimáticas Índice del libro Índice del libro.
Procedimientos Almacenados y Disparadores
PL/SQL Francisco Moreno Universidad Nacional. Funciones Si un procedimiento tiene solo un parámetro de salida, se puede remplazar por una función y esta.
Desarrollo de Aplicaciones en .NET
ADO.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Introducción ADO .Net.
1 Entrada/Salida en Java Jaime Ramírez, Ángel Lucas González DLSIIS. Facultad de Informática Universidad Politécnica de Madrid.
Copyright 2005 Oki Electric Industry Co.,Ltd. c S OKI CONFIDENTIAL Configuración del sistema: Registrarse con IP Carrier & IP Trunk Carrier IP ADAM Telefonía.
Práctica No. 8 Lectura de Datos. Objetivo: Que el estudiante adquiera conocimientos y técnicas sobre la exploración de base de datos utilizando ASP.NET.
Julián Enrique Verdezoto Celi. Conceptos Generales LINQ en objetosDEMO LINQ y XMLDEMO LINQ y SQLDEMO.
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Expert.NET Development Programando Web para principiantes III por Jonas Stawski
Éxito = Esfuerzo, Voluntad, Práctica.. Objetivos: Describir algunos objetos ADO.NET utilizados habitualmente. Crear y abrir una conexión a una base de.
VISUAL STUDIO. Paradigmas de Programación Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0.
LI. MAYRA SUAREZ. Microsoft Office. Tiene múltiples herramientas que se utilizar para realizar documento, hojas de cálculo, multimedia. Cuenta con una.
FUNDAMENTOS WEB DOCENTE : ING. CRISTIAN VALLE RONCEROS.
Hojas electrónicas Curso de Nivelación. Capitulo IV Software de aplicación Hojas Electrónicas Macros - Introducción  Si hay tareas de Microsoft Excel.
Microsoft Mouse Mischief Licenciada Ruth Guahmich de Lustgarten.
Administración de Sistemas Gestores de Bases de Datos.
Acceso a Datos con ADO.Net Requisitos Conocer la terminología básica OOP Visual Basic.NET Bases de Datos.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Servidor de aplicaciones
Nombre José Francisco Luna Jurado Matricula Asignatura
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Arquitectura para aplicaciones Web
Acceso a Bases de datos con ADO.NET
Programación Orientada a Objetos: Polimorfismo
Practicando con SQL Server
Información general de los utilitarios disponibles
ADO.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Estructura General de las Instrucciones en Visual Basic
Diferentes maneras de manejar datos en JAVA
Etapa Final del Proyecto
Acceso a datos con ADO.NET
BASES DE DATOS.
Windows server 2008.
Conectividad de Bases de Datos
Informes e impresión en aplicaciones Windows Forms
Conalep plantel Zitácuaro 240
Acceso a datos con ADO.NET
Temas a desarrollar: CHECKEDBOX LIST RADIO BUTTOM
La replicación es una buena solución al problema de mover datos entre un servidor central y clientes que sólo se conectan en determinadas ocasiones. La.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Usando StreamReader y StreamWriter
Conceptos básicos de.NET Explorar el entorno de desarrollo Crear un proyecto Visual Basic.NET Use Visual Studio.NET Acceso a datos Depurar e implantar.
ADO.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Procedimientos Para los equipos clasificados en la Categoria III, se debe contar con el manual de mantenimiento, que al menos considere lo siguiente: Revisión.
 Se da a través del modelo ADO.NET Este modelo se puede definir como:  Un conjunto de interfaces, clases, estructuras y enumeraciones que permiten el.
Programación orientada a objetos en Visual Basic .NET
Introducción a Windows Forms
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
VARIABLE Y TIPO DE DATOS. ¡Que Es Variable? Un lugar para almacenar información en un espacio de memoria de la computadora.
Transcripción de la presentación:

Invocar procedimientos almacenados con Microsoft ADO.NET

Descripción Descripción de los procedimientos almacenados Invocar procedimientos almacenados

Lección: descripción de los procedimientos almacenados ¿Qué es un procedimiento almacenado? ¿Por qué utilizar procedimientos almacenados? Práctica: seleccionar el procedimiento almacenado correcto

¿Qué es un procedimiento almacenado? Procedimientos comunes de datos que pueden ser invocados por múltiples aplicaciones Web Acceso programático a una base de datos Devolver registros Devolver un valor Realizar acción Procedimiento almacenado Formulario Web Form Cliente Base datos Servidor Web SQL Server

¿Por qué utilizar procedimientos almacenados? Programación modular Distribución del trabajo Seguridad de la base de datos Ejecución más rápida Reduce el tráfico de red Proporciona flexibilidad

Práctica: seleccionar el procedimiento almacenado correcto Los estudiantes: Decidirán, en determinados escenarios, qué tipo de procedimiento almacenado debe utilizarse Tiempo: 5 Minutos

Lección: Invocar procedimientos almacenados Demostración: invocar un procedimiento almacenado Práctica: mostrar datos de un procedimiento almacenado Utilizar parámetros Pasar parámetros de entrada Utilizar parámetros de salida Demostración: pasar parámetros

Invocar procedimientos almacenados Identificar el procedimiento almacenado Configurar la propiedad SelectCommand del DataAdapter Ejecutar el procedimiento almacenado y almacenar los registros devueltos Dim daCategory As New SqlDataAdapter() daCategory.SelectCommand = New SqlCommand() daCategory.SelectCommand.Connection = conn daCategory.SelectCommand.CommandText = "ProductCategoryList" daCategory.SelectCommand.CommandType = CommandType.StoredProcedure SqlDataAdapter daCategory = new SqlDataAdapter(); daCategory.SelectCommand = new SqlCommand(); daCategory.SelectCommand.Connection = conn; daCategory.SelectCommand.CommandText = "ProductCategoryList"; daCategory.SelectCommand.CommandType = CommandType.StoredProcedure; daCategory.Fill(ds, "Categories") daCategory.Fill(ds, "Categories");

Demostración: invocar un procedimiento almacenado

Práctica: mostrar datos de un procedimiento almacenado Los estudiantes: Arrastrarán un procedimiento almacenado desde el Explorador de servidores a un formulario Web Form ASP.NET Crearán un objeto DataReader para leer los datos del procedimiento almacenado Vincularán un DataGrid al DataReader Tiempo: 15 minutos

Utilizar parámetros Identificar los parámetros disponibles Input Output InputOutput ReturnValue Incluir parámetros en la colección de parámetros o Incluir valores de parámetros en la cadena de comando

Pasar parámetros de entrada Crear el parámetro, establecer la dirección y el valor, agregar a la colección de parámetros Ejecutar el procedimiento almacenado y almacenar los registros devueltos param = New SqlParameter _ ("@Beginning_Date", SQLDbType.DateTime) param.Direction = ParameterDirection.Input param.Value = CDate(txtStartDate.Text) da.SelectCommand.parameters.Add(param) SqlParameter param = new SqlParameter ("@Beginning_Date", SqlDbType.DateTime); param.Direction = ParameterDirection.Input; param.Value = Convert.ToDateTime (txtStartDate.Text); da.SelectCommand.parameters.Add(param); ds = New DataSet(); da.Fill(ds, "Products"); ds = New DataSet() da.Fill(ds, "Products") Códigos de ejemplo

Utilizar parámetros de salida Crear el parámetro, establecer dirección y añadir a la colección Parameters Ejecutar el procedimiento almacenado y almacenar los registros devueltos Leer los parámetros de salida param = New SqlParameter("@ItemCount", SQLDbType.Int) param.Direction = ParameterDirection.Output da.SelectCommand.parameters.Add(param) param = new SqlParameter("@ItemCount", SqlDbType.Int); param.Direction = ParameterDirection.Output; da.SelectCommand.parameters.Add(param); ds = new DataSet() da.Fill(ds) ds = new DataSet(); da.Fill(ds); iTotal = da.parameters("@ItemCount").Value iTotal = da.parameters("@ItemCount").Value;

Demostración: pasar parámetros