Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cristiano Severino

[Resolvido] Após logar erro InvalidOperationException was unhandled

Recommended Posts

Olá,

 

Estou desenvolvendo um sistema com conexão com o banco de dados MySql, porém depois de eu clicar digitar o usuário e senha o sistema vai para Program.cs e da o erro InvalidOperationException was unhandled na linha Application.Run(new Fr_login());

 

 

Fr_login

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using System.Data;
using daoMySQL;

namespace CSXErp
{
    public partial class Fr_login : Form
    {
        public Fr_login()
        {
            InitializeComponent();
        }

        public void logar()
        {
            using (MySqlConnection conexaoMySQL = MySQLDao.getInstancia().getConexao())
            {
                try
                {
                    string usuario, senha;
                    conexaoMySQL.Open();

                    usuario = tb_usuario.Text;
                    senha = tb_senha.Text;

                    String mSQL = "SELECT COUNT(id) FROM Usuario WHERE usuario = @usuario AND senha = @senha";
                    MySqlCommand cmd = new MySqlCommand(mSQL, conexaoMySQL);

                    cmd.Parameters.Add("@usuario", MySqlDbType.VarChar).Value = usuario;
                    cmd.Parameters.Add("@senha", MySqlDbType.VarChar).Value = senha;

                    int v = (int)cmd.ExecuteScalar();

                    if (v > 0)
                    {
                        this.Hide();
                        Fr_menu Outroform = new Fr_menu();
                        Outroform.ShowDialog();


                    }
                    else
                    {
                        MessageBox.Show("Usuario ou senha invalido");
                        conexaoMySQL.Close();
                    }

                }
                catch(MySqlException msqle)
                {
                    MessageBox.Show("Erro na conexão com o Banco de dados:" + msqle.Message,"Erro");
                    conexaoMySQL.Close();
                }
            }
        }
        private void Frlogin_load(object sender, EventArgs e)
        {

        }

        private void bt_entrar_click(object sender, EventArgs e)
        {
           logar();
        }

        private void bt_cancelar_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

Program.cs

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace CSXErp
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Fr_login());
        }
    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.