ATENCIÓN AL CLIENTE: +34 923 199 148

Rellenar un dataset con una consulta SQL y volcarlo a un DataGridView

Vamos a rellenar un dataset con una consulta de la siguiente manera:

Nota: La variable dgv es nuestro control DataGridView.

Dim sql As String
Dim cn as MySqlConnection
Dim cm As MySqlCommand
Dim da As MySqlDataAdapter
Dim ds as DataSet
sql = “SELECT * FROM alumnos WHERE cursoAcademico=?curso”
cn = New MySqlConnection(“Data Source=servidor;Database=base_de_datos;User ID=usuario; Password=clave; Allow Zero Datetime=True; CHARSET=latin1”)
cn.open()

cm = New MySqlCommand()
cm.CommandText = sql
cm.CommandType = CommandType.Text
cm.Connection = cn
cm.Parameters.Add(“?curso”, MySqlDbType.Int32)
cm.Parameters(“?curso”).Value = 2006
da = New MySqlDataAdapter(cm)

ds= New DataSet()
da.Fill(ds)
dgv.datasource=ds.Tables(0).DefaultView

Entonces ya tenemos los datos correspondientes a la consulta en el objeto ds, que es un objeto de la clase DataSet y mostrados sobre el control dgv que es el control DataGridView.

Quizá te interese...
Rutina para rellenar un dataset con una consulta SQL procedente de una base de datos MySQL con ADO.NET. Se incluye una caja de texto que permite filtrar información de los datos del datagridview, en función al contenido de dicha caja (Versión 2)