Meu caro,nao sei se entendi bem,mas voce quer validar o login do usuario atraves de uma query,certo? bom,se voce salva a senha 'Hashed' ja no seu banco de dados,voce pode usar o mesmo metodo HashPassword() para criptografar a senha atual e comparar com a do banco,mais ou menos assim:
dim dr as MySqlDataReader
dim cmdMsql as new MySqlCommand("SELECT SENHA FROM LOGIN_FUSION WHERE NOME = @NOME AND SENHA = @SENHA")
cmdMsql.Parameters.Add("@NOME",MySqlDbType.VarChar).Value = me.txtNome.text
cmdMsql.Parameters.Add("@SENHA",MySqlDbType.VarChar).Value = HashPassword(me.txtSenha.text)
try
dr = cmdMsql.ExecuteReader()
if not dr.HasHow then
msgbox("Usuario ou senha invalidos")
else
'logado
end if
'.......................Microsoft Technology Associate (MTA)