Vous êtes sur la page 1sur 7

MastersGrid.

aspx
• ******************************************************************
• CÓDIGOS COMENTADOS POR ARTURO PEDRO LINARES
VALVERDE
• LIBRO: BHASIN, HERSH (ASP.NET , PROGRAMACIÓN,

• PROYECTOS PROFESIONALES, EDITORIAL ANAYA


• CAPITULO 3: UTILIZAR ADO.NET EN .NET FRAMEWORK

• PROYECTO: CAPITULO_03
• Página: MastersGrid.aspx
• Objetivo: Acceder a la tabla Masters en la base de
• datos MS SQLServer 2005 ASPNET y luego
• mostrar los datos de una vista default de
• esta tabla en una grilla (DataGrid).
• ******************************************************************
MastersGrid.aspx
• Primero importamos los espacios de
nombres para acceder a una base de
datos MS SQL Server 2005.
%@ Import Namespace="System.Data" %>
• Importamos SqlClient.
<%@ Import Namespace="System.Data.SqlClient" %>
MastersGrid.aspx
Sub Page_Load(Source As Object, E As
EventArgs)
Se crean tres objetos ADO.NET para acceso a
datos
Dim myConnection As SqlConnection
Dim myCommand As SqlDataAdapter
Dim ds As New DataSet
Dim ConnStr As String
'Cadena de conexión
Dim SQL As String
Cadena de conexión
• Se inicializa la cadena de conexión
ConnStr = "Data Source=(local);
Initial Catalog=ASPNET;"
"Integrated Security=True“
myConnection = New SqlConnection(ConnStr)

Se instancia el objeto conexión.


Comando
SQL = "select * from Masters"
Se inicializa la variable SQL con una sentencia SQL
myCommand = New SqlDataAdapter(SQL,
myConnection)
Se instancia un objeto comando utilizando la sentencia SQL y la
myCommand.Fill(ds,
conexión. Observe que"Masters")
la conexión se ABRE
EXPLÏCITAMENTE.
El comando utiliza el método Fill para llenar el Dataset
ds, con la tabla Masters.
Control enlazado
DataGrid1.DataSource=ds.Tables("Masters").DefaultView
DataGrid1.DataBind()
El control Datagrid1 se enlaza a la fuente de datos mediante
su propiedad DataSource.
El enlace se produce mediante la vista
predeterminada (DefaultView) de la tabla Masters
Contenida en el Dataset ds.

El control Datagrid1 refresca los datos contenidos


ejecutando el método DataBind.

Vous aimerez peut-être aussi