mysql – Como extrair dados de um comando SQL em C#

Preciso extrair essa informação para poder comparar a senha que o usuário colocou no login com a que está no banco de dados.
Se eu tento rodar o programa desse jeito e dar um “print” na variável teste, ela retorna o seguinte valor: “System.Data.SqlClient.SqlCommand”.

string sql2 = "SELECT senha FROM pessoas WHERE email = '" + textBox1.Text + "'";
            SqlCommand enviar2 = new SqlCommand(sql2, conn);
            string teste = enviar2.ToString();
            MessageBox.Show(teste);
            conn.Close();
            if (dt.Rows.Count == 1 & textBox2.Text == teste)
            {
                MessageBox.Show("Login realizado com sucesso!");
            }
            else
           {
               MessageBox.Show("Credenciais inválidas!");
               
            }