Conexao MySql
Victor Gabriel
20
Reputation points
Estou utilizando conexão MySql em um meu aplicativo WinForm C# quando tento conectar, o sistema faz a conexao, mas retorna quando tento abrir a conexão
'Objeto não pode ser convertido de DBNull em outros tipos.'
MySqlConnection mySqlConnection = new MySqlConnection("Persist Security Info=true;server=******;database=******;uid=*******;pwd=********");
MySqlDataReader dr;
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "SELECT nomeFunc, IDFunc, fk_Lojas_IDLoja FROM `funcionario` WHERE loginFunc = @login AND senhaFunc = @senha";
cmd.Parameters.AddWithValue("@login", txtUser.Text);
cmd.Parameters.AddWithValue("@senha", txtPass.Text);
try
{
mySqlConnection.Open(); <- Excessao ocorre aqui
cmd.Connection = mySqlConnection;
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
string Usuario;
while (dr.Read())
{
IDuser = Convert.ToInt16(dr["IDFunc"]);
Usuario = dr["nomeFunc"].ToString();
IDoploja = Convert.ToInt16(dr["fk_Lojas_IDLoja"]);
MessageBox.Show("Bem vindo, " + Usuario.ToString() + "!", "SUCESSO!", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
Start = new Thread(StartControle);
Start.SetApartmentState(ApartmentState.MTA);
Start.Start();
}
conexao.desconectar();
dr.Close();
this.Close();
}
else
{
MessageBox.Show("Usuário não encontrado!",
"Informação de Erro",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
//MessageBox.Show("Erro na Abertura da Conexão " + ex.ToString(),
// "Informação de Erro",
// MessageBoxButtons.OK,
// MessageBoxIcon.Error);
throw;
}
Sign in to answer