Consulta MySql mediante ExecuteScalar

WebProgramacion > Recursos sobre informática y tecnología > Programacion > VB.NET > Consulta MySql mediante ExecuteScalar
Autor: Dámaso Velázquez Álvarez

El método ExecuteScalar() del conector MySql para .NET nos va a permitir recibir el valor devuelto por la consulta.

En el ejemplo de éste artículo, vamos a recibir el valor de num, que se obtendrá como resultado de la consulta a la base de datos. Cabe destacar que para que el método ExecuteScalar() funcione correctamente, sólo se debe devolver una fila, ya que dicho método sólo devolverá un escalar.

El código sería el siguiente:

Dim cn as MySqlConnection
Dim cm As MySqlCommand
Dim x As Integer

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("SELECT num FROM tabla WHERE ...")
'La consulta de la línea anterior debe devolver únicamente un registro
cm.Connection = cn
x = cm.ExecuteScalar()

MessageBox.Show(x.ToString())