Práctica Desarrollo de Aplicaciones I: Consulta a base de datos con ADO.

NET SQL2005, primero se debe crear una base de datos llamada alumnosutsc que contenga una tabla llamada alumno con los siguientes campos: matricula, nombre calificacion1, calificacion2 y calificacion3.

Imports System.Data.OleDb Public Class Form1 ' Copia el contenido de un DataReader en un DataTable Private Function ConvDeDataReader(ByVal DR As IDataReader) As DataTable ' Crea un objeto DataTable que contenga los resultados Dim Tbl As New DataTable() ' Ajusta el nombre de las columnas del DataTable For i As Integer = 0 To DR.FieldCount - 1 Tbl.Columns.Add(DR.GetName(i)) Next ' Crea un arreglo ("array") que contenga los valores de la línea Dim Linea As Object() = New Object(DR.FieldCount - 1) {} ' Lee todos los registros While DR.Read() ' Inserta los valores del registro actual DR.GetValues(Linea) ' Agrega el registro al objeto DataTable Tbl.Rows.Add(Linea) End While Return Tbl End Function Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim OleDbConnection1 As New OleDbConnection() OleDbConnection1.ConnectionString = "Provider=SQLOLEDB;Data Source=DAVID;Integrated Security=SSPI;Initial Catalog=alumnosutsc"

Close() End Try End Sub Private Sub Button2_Click(ByVal sender As System.ExecuteReader() Try ' Agrega los valores y los coloca en un DataTable Dim Tbl As DataTable = ConvDeDataReader(alumnos) ' Muestra el DataTable en el grid DataGridView1. ByVal e As System.DataSource = Tbl Finally ' Cierra el DataReader alumnos. oleDbConnection1) Dim alumnos As OleDbDataReader ' Ejecuta el comando y coloca el resultado en el DataReader alumnos = Cmd.' Abre la conexión oleDbConnection1.Click Me.Close() End Try Finally ' Cierra la conexión oleDbConnection1.EventArgs) Handles Button2.Object.Close() End Sub End Class .Open() Try ' Crea el objeto asociado al comando SQL Dim Cmd As New OleDbCommand("select * from alumno".