SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
15/11/2018 Ing. E Batista Him
USO DE CURSORES Y PROCEDIMIENTO
ALMACENADOS EN SQL SERVER
Pasos a seguir, Crear el proyecto
e incluir las librerías a usar,
sugerencia usar el net framework 4.5
USO DE CURSORES Y PROCEDIMIENTO
ALMACENADOS EN SQL SERVER
Pasos a seguir, Crear el proyecto
e incluir las librerías a usar,
sugerencia usar el net framework 4.5
USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN SQL SERVER Y ORACLE 11G, Pasos a seguir, Crear el
proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5
USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN SQL SERVER Y ORACLE 11G, Pasos a seguir, Crear el
proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5
15/11/2018 Ing. E Batista Him
15/11/2018 Ing. E Batista Him
1.Crear el formulario en visual estudio,
incluir las librerías para la conexión, con
el import de sql server, incluir el diseño
del formulario.
2. Crear el procedimiento almacenado el
el servidor y enviar el parámetro a buscar
3. Llamar el SP (procedimiento
)almacenado desde Visual estudio, pero
antes debes crear el SP en el servidor.
4. Ejecuta la consulta en modo consola en
el servidor para ver los datos a mostrar.
5.Al finalizar debe salir en su formulario
los datos de la tabla o la vista de una
tabla. Usted puede incluir en lugar de la
tabla una vista.
REM importar conexión de visual estudio librerías de conexionara sql server ok
Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
End Sub
Private Sub Label5_Click(sender As Object, e As EventArgs) Handles Label5.Click
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
REM comentarios de formulario
REM Obtener el ip del computador, EBatista
Dim IpComputador As System.Net.IPHostEntry = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName)
Dim ipAddr As Net.IPAddress() = IpComputador.AddressList
Me.Text = "Ejemplo de llamado al procedimiento almacenado grupo131"
Label7.Text = ipAddr(0).ToString()
Label5.Text = Environ("COMPUTERNAME")
Label6.Text = Environ("USERNAME")
End Sub
IMPORTAR LA LIBRERIAS DE SQL EN VISUAL ESTUDIO
15/11/2018 Ing. E Batista Him
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
REM boton de buscar por nombre en la base de datos, del procedimiento almacenado
Dim contador, i As Integer REM contador
Dim montoCorriente As Single REM monto cta corriente
contador = 0
i = 0
montoCorriente = 0 REM iniciarizar en cero
Label10.Text = "" REM blanco el datos
REM Dim cn As New SqlConnection("Data Source=PNDC05;Initial Catalog=RED01;Integrated Security=True;")
Dim cn As New SqlConnection("Data Source=pndc64;Initial Catalog=SaldoBanco;Persist Security Info=True;User ID=XXORTEGA;Password=XXORTEGA;")
Dim cmd As New SqlCommand("SP_GRUPO1SF131", cn) REM nombre proc almacenado = SP_GRUPO1SF131, tienes que crearlo en sql svr
cmd.CommandType = CommandType.StoredProcedure REM tipo conexion proc almacenado
cn.Open()
Dim Buscar As New SqlParameter("@nom", SqlDbType.VarChar) REM @nom la variable que esta proce almacenado=sp ir a buscar tabla
Buscar.Size = 40 REM el tamaño es de 40
Buscar.Value = TextBox1.Text REM agregar el parametro a buscar del texbox1
cmd.Parameters.Add(Buscar)
Dim da As New SqlDataAdapter REM SqlDataAdapter de visual =da
da.SelectCommand = cmd REM conexion al sp
da.SelectCommand.Connection = cn REM la conexion con DB
Dim ds As New DataSet REM ds es el dataset
da.Fill(ds, "GRUPO1SF131") REM nombre de la tabla Fill = nombre de la tabla en sql server llenar los datos
DataGridView1.DataSource = ds.Tables("GRUPO1SF131") REM Cargamos datagripview del ds.tables
contador = DataGridView1.RowCount - 1
Label9.Text = contador REM mover el contador al label9.text
REM totalizamos CtaAhorros en monto total cells=5 monto corriente
For i = 0 To contador Step 1
montoCorriente = DataGridView1.Rows(i).Cells(5).Value + montoCorriente
Next
Label10.Text = "Cta Ahorros= $ " + Str(montoCorriente) REM convertimos a cadena
End Sub
End Class
15/11/2018 Ing. E Batista Him
15/11/2018 Ing. E Batista Him
Ejecutar la consulta en modo consola
para ver los datos del procedimiento
almacenado en el servidor, figura del
lado derecho
15/11/2018 Ing. E Batista Him
USO DE CURSORES Y PROCEDIMIENTO
ALMACENADOS EN ORACLE 11G,
Pasos a seguir, Crear el proyecto
e incluir las librerías a usar,
sugerencia usar el net framework 4.5
USO DE CURSORES Y PROCEDIMIENTO
ALMACENADOS EN ORACLE 11G,
Pasos a seguir, Crear el proyecto
e incluir las librerías a usar,
sugerencia usar el net framework 4.5
15/11/2018 Ing. E Batista Him
USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN ORACLE 11G, Pasos a seguir, Crear el proyecto e
incluir las librerías a usar, sugerencia usar el net framework 4.5
USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN ORACLE 11G, Pasos a seguir, Crear el proyecto e
incluir las librerías a usar, sugerencia usar el net framework 4.5
15/11/2018 Ing. E Batista Him
DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5
15/11/2018 Ing. E Batista Him
DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5
set serveroutput on;
select *from BALANCE_GENERAL where codigo between 0 and 444444;
La saldia en SqlDeveloper y tambien por la web
15/11/2018 Ing. E Batista Him
15/11/2018 Ing. E Batista Him
DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5, Con la herramienta
SqlDeveloper incluir la consulta para ver la tabla o la vista en Oracle.
DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5, Con la herramienta
SqlDeveloper incluir la consulta para ver la tabla o la vista en Oracle.
15/11/2018 Ing. E Batista Him
Corrida de la consulta en la por medio de la web en Oracle, y también conectando con el celular , lado derechoCorrida de la consulta en la por medio de la web en Oracle, y también conectando con el celular , lado derecho
15/11/2018 Ing. E Batista Him
En esta pantalla la consulta, en visual estudio, en la web de
Oracle y la conexión desde el celular, a la misma base de
datos
xxxxxx

Más contenido relacionado

Similar a Cursores , procedimientos almacenados en oracle y sql server

Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2Steven Gomez
 
Programacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosProgramacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosJosé Antonio Sandoval Acosta
 
Desarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on RailsDesarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on RailsFreelancer
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
Saturación de la base de datos
Saturación de la base de datosSaturación de la base de datos
Saturación de la base de datospaul19pv
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxLuis775803
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)Darwin Durand
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6afanyto
 
Documentacion postgresql
Documentacion postgresqlDocumentacion postgresql
Documentacion postgresqlCesar Martinez
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephpbetabeers
 
Base de Datos Avanzado I.pdf
Base de Datos Avanzado I.pdfBase de Datos Avanzado I.pdf
Base de Datos Avanzado I.pdfluis268260
 
Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryRaul Martin Sarachaga Diaz
 
Dprn3 u3 a1_lefp
Dprn3 u3 a1_lefp Dprn3 u3 a1_lefp
Dprn3 u3 a1_lefp LionFelipe
 

Similar a Cursores , procedimientos almacenados en oracle y sql server (20)

Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Programacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosProgramacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datos
 
Desarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on RailsDesarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on Rails
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Saturación de la base de datos
Saturación de la base de datosSaturación de la base de datos
Saturación de la base de datos
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
 
Temario
Temario Temario
Temario
 
Documentacion postgresql
Documentacion postgresqlDocumentacion postgresql
Documentacion postgresql
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
spring-boot-es
spring-boot-esspring-boot-es
spring-boot-es
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
7.1. procedimientos almacenados
7.1.  procedimientos almacenados7.1.  procedimientos almacenados
7.1. procedimientos almacenados
 
Base de Datos Avanzado I.pdf
Base de Datos Avanzado I.pdfBase de Datos Avanzado I.pdf
Base de Datos Avanzado I.pdf
 
Base de Datos Avanzado I.pdf
Base de Datos Avanzado I.pdfBase de Datos Avanzado I.pdf
Base de Datos Avanzado I.pdf
 
Azure DataFactory
Azure DataFactoryAzure DataFactory
Azure DataFactory
 
Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data Factory
 
Dprn3 u3 a1_lefp
Dprn3 u3 a1_lefp Dprn3 u3 a1_lefp
Dprn3 u3 a1_lefp
 
Codeigniter101
Codeigniter101Codeigniter101
Codeigniter101
 

Más de Home

Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...Home
 
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensionessuma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensionesHome
 
aplicaciones varias integral definida oracle,
aplicaciones varias integral definida oracle,aplicaciones varias integral definida oracle,
aplicaciones varias integral definida oracle,Home
 
Aes tipo de encriptacion ppt utp
Aes tipo de encriptacion  ppt  utp Aes tipo de encriptacion  ppt  utp
Aes tipo de encriptacion ppt utp Home
 
Criptografía Aplicada en Base de datos
Criptografía Aplicada en Base de datosCriptografía Aplicada en Base de datos
Criptografía Aplicada en Base de datosHome
 
Amores correa, miriam taller no. 1
 Amores correa, miriam     taller no. 1 Amores correa, miriam     taller no. 1
Amores correa, miriam taller no. 1Home
 
La educación en Valores y valores en las aulas
La educación en Valores y valores en las aulas La educación en Valores y valores en las aulas
La educación en Valores y valores en las aulas Home
 
Sistemas de Información Inteligente
Sistemas de Información InteligenteSistemas de Información Inteligente
Sistemas de Información InteligenteHome
 
Pilar analisis de riesgo
Pilar analisis de riesgoPilar analisis de riesgo
Pilar analisis de riesgoHome
 
HERRAMIENTAS DE ANÁLISIS DE DATOS
HERRAMIENTAS DE ANÁLISIS DE DATOSHERRAMIENTAS DE ANÁLISIS DE DATOS
HERRAMIENTAS DE ANÁLISIS DE DATOSHome
 
Modelo en cascada
Modelo en cascada Modelo en cascada
Modelo en cascada Home
 
tipos de prueba desarrollo software
tipos de prueba desarrollo softwaretipos de prueba desarrollo software
tipos de prueba desarrollo softwareHome
 
Funciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosFunciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosHome
 
Programacion,lenguaje c , matriz,producto, resta, suma
Programacion,lenguaje c , matriz,producto, resta, sumaProgramacion,lenguaje c , matriz,producto, resta, suma
Programacion,lenguaje c , matriz,producto, resta, sumaHome
 
estructuras lenguaje c, punteros, laboratorio, UTP
estructuras lenguaje c, punteros, laboratorio, UTPestructuras lenguaje c, punteros, laboratorio, UTP
estructuras lenguaje c, punteros, laboratorio, UTPHome
 
comunicacion mapas conceptuales
comunicacion mapas conceptualescomunicacion mapas conceptuales
comunicacion mapas conceptualesHome
 
Estratrategias estructurales integradoras
Estratrategias estructurales  integradorasEstratrategias estructurales  integradoras
Estratrategias estructurales integradorasHome
 
dimensiones de la evaluación educativa
dimensiones de la evaluación educativa dimensiones de la evaluación educativa
dimensiones de la evaluación educativa Home
 
integración escolar nuevas tecnologias
integración escolar nuevas tecnologiasintegración escolar nuevas tecnologias
integración escolar nuevas tecnologiasHome
 
educación en valores y valores en aulas
educación en valores y valores en aulas  educación en valores y valores en aulas
educación en valores y valores en aulas Home
 

Más de Home (20)

Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
 
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensionessuma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
 
aplicaciones varias integral definida oracle,
aplicaciones varias integral definida oracle,aplicaciones varias integral definida oracle,
aplicaciones varias integral definida oracle,
 
Aes tipo de encriptacion ppt utp
Aes tipo de encriptacion  ppt  utp Aes tipo de encriptacion  ppt  utp
Aes tipo de encriptacion ppt utp
 
Criptografía Aplicada en Base de datos
Criptografía Aplicada en Base de datosCriptografía Aplicada en Base de datos
Criptografía Aplicada en Base de datos
 
Amores correa, miriam taller no. 1
 Amores correa, miriam     taller no. 1 Amores correa, miriam     taller no. 1
Amores correa, miriam taller no. 1
 
La educación en Valores y valores en las aulas
La educación en Valores y valores en las aulas La educación en Valores y valores en las aulas
La educación en Valores y valores en las aulas
 
Sistemas de Información Inteligente
Sistemas de Información InteligenteSistemas de Información Inteligente
Sistemas de Información Inteligente
 
Pilar analisis de riesgo
Pilar analisis de riesgoPilar analisis de riesgo
Pilar analisis de riesgo
 
HERRAMIENTAS DE ANÁLISIS DE DATOS
HERRAMIENTAS DE ANÁLISIS DE DATOSHERRAMIENTAS DE ANÁLISIS DE DATOS
HERRAMIENTAS DE ANÁLISIS DE DATOS
 
Modelo en cascada
Modelo en cascada Modelo en cascada
Modelo en cascada
 
tipos de prueba desarrollo software
tipos de prueba desarrollo softwaretipos de prueba desarrollo software
tipos de prueba desarrollo software
 
Funciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosFunciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplos
 
Programacion,lenguaje c , matriz,producto, resta, suma
Programacion,lenguaje c , matriz,producto, resta, sumaProgramacion,lenguaje c , matriz,producto, resta, suma
Programacion,lenguaje c , matriz,producto, resta, suma
 
estructuras lenguaje c, punteros, laboratorio, UTP
estructuras lenguaje c, punteros, laboratorio, UTPestructuras lenguaje c, punteros, laboratorio, UTP
estructuras lenguaje c, punteros, laboratorio, UTP
 
comunicacion mapas conceptuales
comunicacion mapas conceptualescomunicacion mapas conceptuales
comunicacion mapas conceptuales
 
Estratrategias estructurales integradoras
Estratrategias estructurales  integradorasEstratrategias estructurales  integradoras
Estratrategias estructurales integradoras
 
dimensiones de la evaluación educativa
dimensiones de la evaluación educativa dimensiones de la evaluación educativa
dimensiones de la evaluación educativa
 
integración escolar nuevas tecnologias
integración escolar nuevas tecnologiasintegración escolar nuevas tecnologias
integración escolar nuevas tecnologias
 
educación en valores y valores en aulas
educación en valores y valores en aulas  educación en valores y valores en aulas
educación en valores y valores en aulas
 

Último

10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 

Último (18)

10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 

Cursores , procedimientos almacenados en oracle y sql server

  • 1. 15/11/2018 Ing. E Batista Him USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN SQL SERVER Pasos a seguir, Crear el proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5 USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN SQL SERVER Pasos a seguir, Crear el proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5
  • 2. USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN SQL SERVER Y ORACLE 11G, Pasos a seguir, Crear el proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5 USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN SQL SERVER Y ORACLE 11G, Pasos a seguir, Crear el proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5 15/11/2018 Ing. E Batista Him
  • 3. 15/11/2018 Ing. E Batista Him 1.Crear el formulario en visual estudio, incluir las librerías para la conexión, con el import de sql server, incluir el diseño del formulario. 2. Crear el procedimiento almacenado el el servidor y enviar el parámetro a buscar 3. Llamar el SP (procedimiento )almacenado desde Visual estudio, pero antes debes crear el SP en el servidor. 4. Ejecuta la consulta en modo consola en el servidor para ver los datos a mostrar. 5.Al finalizar debe salir en su formulario los datos de la tabla o la vista de una tabla. Usted puede incluir en lugar de la tabla una vista.
  • 4. REM importar conexión de visual estudio librerías de conexionara sql server ok Imports System.Data Imports System.Data.SqlClient Public Class Form1 Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick End Sub Private Sub Label5_Click(sender As Object, e As EventArgs) Handles Label5.Click End Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load REM comentarios de formulario REM Obtener el ip del computador, EBatista Dim IpComputador As System.Net.IPHostEntry = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName) Dim ipAddr As Net.IPAddress() = IpComputador.AddressList Me.Text = "Ejemplo de llamado al procedimiento almacenado grupo131" Label7.Text = ipAddr(0).ToString() Label5.Text = Environ("COMPUTERNAME") Label6.Text = Environ("USERNAME") End Sub IMPORTAR LA LIBRERIAS DE SQL EN VISUAL ESTUDIO 15/11/2018 Ing. E Batista Him
  • 5. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click REM boton de buscar por nombre en la base de datos, del procedimiento almacenado Dim contador, i As Integer REM contador Dim montoCorriente As Single REM monto cta corriente contador = 0 i = 0 montoCorriente = 0 REM iniciarizar en cero Label10.Text = "" REM blanco el datos REM Dim cn As New SqlConnection("Data Source=PNDC05;Initial Catalog=RED01;Integrated Security=True;") Dim cn As New SqlConnection("Data Source=pndc64;Initial Catalog=SaldoBanco;Persist Security Info=True;User ID=XXORTEGA;Password=XXORTEGA;") Dim cmd As New SqlCommand("SP_GRUPO1SF131", cn) REM nombre proc almacenado = SP_GRUPO1SF131, tienes que crearlo en sql svr cmd.CommandType = CommandType.StoredProcedure REM tipo conexion proc almacenado cn.Open() Dim Buscar As New SqlParameter("@nom", SqlDbType.VarChar) REM @nom la variable que esta proce almacenado=sp ir a buscar tabla Buscar.Size = 40 REM el tamaño es de 40 Buscar.Value = TextBox1.Text REM agregar el parametro a buscar del texbox1 cmd.Parameters.Add(Buscar) Dim da As New SqlDataAdapter REM SqlDataAdapter de visual =da da.SelectCommand = cmd REM conexion al sp da.SelectCommand.Connection = cn REM la conexion con DB Dim ds As New DataSet REM ds es el dataset da.Fill(ds, "GRUPO1SF131") REM nombre de la tabla Fill = nombre de la tabla en sql server llenar los datos DataGridView1.DataSource = ds.Tables("GRUPO1SF131") REM Cargamos datagripview del ds.tables contador = DataGridView1.RowCount - 1 Label9.Text = contador REM mover el contador al label9.text REM totalizamos CtaAhorros en monto total cells=5 monto corriente For i = 0 To contador Step 1 montoCorriente = DataGridView1.Rows(i).Cells(5).Value + montoCorriente Next Label10.Text = "Cta Ahorros= $ " + Str(montoCorriente) REM convertimos a cadena End Sub End Class 15/11/2018 Ing. E Batista Him
  • 6. 15/11/2018 Ing. E Batista Him Ejecutar la consulta en modo consola para ver los datos del procedimiento almacenado en el servidor, figura del lado derecho
  • 7. 15/11/2018 Ing. E Batista Him USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN ORACLE 11G, Pasos a seguir, Crear el proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5 USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN ORACLE 11G, Pasos a seguir, Crear el proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5
  • 8. 15/11/2018 Ing. E Batista Him USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN ORACLE 11G, Pasos a seguir, Crear el proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5 USO DE CURSORES Y PROCEDIMIENTO ALMACENADOS EN ORACLE 11G, Pasos a seguir, Crear el proyecto e incluir las librerías a usar, sugerencia usar el net framework 4.5
  • 9. 15/11/2018 Ing. E Batista Him DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5
  • 10. 15/11/2018 Ing. E Batista Him DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5
  • 11. set serveroutput on; select *from BALANCE_GENERAL where codigo between 0 and 444444; La saldia en SqlDeveloper y tambien por la web 15/11/2018 Ing. E Batista Him
  • 12. 15/11/2018 Ing. E Batista Him DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5, Con la herramienta SqlDeveloper incluir la consulta para ver la tabla o la vista en Oracle. DISEÑO DEL FORMULARIO EN ORACLE , sugerencia usar el net framework 4.5, Con la herramienta SqlDeveloper incluir la consulta para ver la tabla o la vista en Oracle.
  • 13. 15/11/2018 Ing. E Batista Him Corrida de la consulta en la por medio de la web en Oracle, y también conectando con el celular , lado derechoCorrida de la consulta en la por medio de la web en Oracle, y también conectando con el celular , lado derecho
  • 14. 15/11/2018 Ing. E Batista Him En esta pantalla la consulta, en visual estudio, en la web de Oracle y la conexión desde el celular, a la misma base de datos xxxxxx