Eso ya es problema para resolver con SQL...
Te doy un ejemplo:
Código vb.Net:
Ver originalPublic Function VerificarUsuario(ByVal oNombre As String) As Boolean
Dim oSql as String = "SELECT (COUNT(*)>0) existe FROM usuarios WHERE nombre = ?nom;"
Dim oCom as New MysqlCommand(oSql, oCxn)
oCom.Parameters.Add("?nom", oNombre).Direction = ParameterDirection.Input
Return Convert.ToBoolean(oCom.ExecuteScalar())
End Function
La llamada a MySQL devuelve un sólo valor (de allí que se lo recupere con ExecuteScalar) que sólo peude ser True o False.
Esta función debería ir en una clase que maneje todo lo concerniente a la base ed datos, y en la cual hay al menos una variable de clase que se denomina oCxn (en este caso), la cual mantiene la conexión abierta al MySQL.
Es fundamental que al ejecutar esta función, la conexión esté abierta.
¿Se comprende?
Consejo básico: No pongas SQL en los formularios. Crea una clase que maneje todo eso y donde esté contenido todo lo de SQL. Así puedes hacer métodos flexibles y dinámicos sin problemas, y si tienes que modificar uno, no debes andar buscando dónde lo pusiste.
Es una cuestión de orden.