[Resolvido] Após logar erro InvalidOperationException was unhandled
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());
}
}
}Discussão (2)
Carregando comentários...