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 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())