Array
(
)

CSharp MySQL Connection erro

Matheus Domingos
   - 23 jul 2015

Então pessoal, eram 1h30 da manhã de ontem e o programa estava rodando perfeitamente bem, fui abrir ontem na parte da manhã para implementar um novo sistema e me aparece um arro na conexão com o banco, porém aí que está, eu não alterei absolutamente nada no código, abri e fui testar novamente (porque gosto de ficar namorando meus sistemas) e estava assim. Estou desde ontem até agora nessa, e não sei como resolver.
Estava usando o EasyPHP, porém o desinstalei e instalei o XAMPP, nada mudou... instalei o WAMP, fiquei na mesma =/
Tentei alterar a porta do MySQL de 3306 para 3311, nada! O SGBD que estou usando é o HeidiSQL (sei que não é o melhor, porém no momento estou com ele) e pensei que pudesse ser ele, desinstalei, fiz o banco no phpMyAdmin... nada!
Ou seja, já tentei de tudo, se alguém poder me ajudar ficaria feliz
Erro (Clique na imagem para abrir em uma nova janela)
#Código

using System;
using MySql.Data.MySqlClient;

namespace Jornal_Univap
{
    public partial class ADM_LOGIN : System.Web.UI.Page
    {
        string user;
        string senha;

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if ((txtbUser.Text != "") && (txtbSenha.Text != ""))
            {
                string connString = "SERVER=127.0.0.1;PORT=3306 ;DATABASE=jornal_univap;UID=root;";
                MySqlConnection connection = new MySqlConnection(connString);
                MySqlCommand command = connection.CreateCommand();
                MySqlDataReader reader;

                command.CommandText = "SELECT user FROM usuarios WHERE user = '" + txtbUser.Text + "'";
                connection.Open();
                reader = command.ExecuteReader();
                if (reader.HasRows)
                {
                    this.user = reader.GetString("user");
                    connection.Close();
                    connection.Open();
                    command.CommandText = "SELECT senha FROM usuarios WHERE user = '" + txtbUser.Text + "'";
                    reader = command.ExecuteReader();
                    if (reader.Read())
                    {
                        this.senha = reader.GetString("senha");
                        connection.Close();
                    }                    
                    if (senha == txtbSenha.Text)
                    {
                        Session["usuarioAtivo"] = user;
                        Response.Redirect("CONTROL_PAINEL.aspx");
                    }
                    else
                        lblErro.Text = "Senha incorreta.";
                }
                else
                {
                    connection.Close();
                    lblErro.Text = "Usuário não encontrado.";
                }
            }
            else
                lblErro.Text = "Preencha todos os campos.";
        }
    }
}

Jothaz
   - 23 jul 2015

É só uma opinião pessoal, mas acho muito mais proveitoso namorar uma mulher! kkkkkk

Aparece algum erro?

Você consegue conectar ao banco de dados por fora da aplicação?

Esta usando o Visual Studio? Já tentou criar a conexão via o Visual Studio?