viernes, 17 de agosto de 2007

Llenar grilla con Stored procedure I

Siguendo con los articulos, esta vez un ejemplo que muestra la forma de como podemos llamar a un procedimiento almacenado simple llamada " lista " creado en sql server 2000 que muestra los registros de una tabla llamada alumnos, bueno comenzamos creando el procedimiento almacenado.

El codigo del mismo es el siguiente:

use colegio
select * from alumnos
create procedure lista
as
(
select Codigo,Nombre,grado,Seccion,IdSancion from alumnos
)
exec lista

Como vemos es un procedimiento almacenado normal que no usa parametros, despues de creado el procedimiento ahora solo queda llamar al procedimiento desde visual studio .net, para lo cual mostraremos la data en un control DataGridView1 que arrastraremos al formulario.

el codigo ncesario es el siguiente:

Imports System
Imports System.Data
Imports System.Data.SqlClient

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cn As SqlConnection
cn = New SqlConnection
Dim cad As String
cad = "Data Source=Familia; initial catalog=Colegio; integrated security=sspi; "
cn.ConnectionString = cad
Using cn
cn.Open()

Dim cmd As SqlCommand
cmd = New SqlCommand
cmd.Connection = cn
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "lista"
Dim da As SqlDataAdapter
da = New SqlDataAdapter(cmd)
Dim ds As New DataSet
da.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)


End Using


End Sub
End Class


Aca les presento una captura del formulario ya ejecutado.


Luis Ramirez
net Developer Specialist
DCE2005 2 estrellas


No hay comentarios: