El documento describe los pasos para usar cursores y procedimientos almacenados en SQL Server y Oracle 11g, incluyendo crear un proyecto, incluir librerías, sugerencia de usar .NET Framework 4.5, ejecutar consultas, y mostrar datos en un formulario de Visual Studio desde una base de datos.
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