问题SocketException未处理

时间:2012-12-30 18:42:12

标签: c# socketexception

我在csharp工作,在那里我创建了一个用户在数据库中注册的表单,所以当我打开这个表单时,按钮用于指实际查看数据库中用户的数据,但它是一个确认SocketException,我知道网络错误,我的代码是正确的,所以我不知道如何解决这个问题可以有人帮助我吗?

namespace exercicio_sharp_banco
{
    class banco_clientes
    {
        MySqlConnection conexao;
        MySqlCommand comando;
        MySqlDataAdapter captura;
        DataTable tabClientes;

        public void conectaBanco()
        {
            conexao = new MySqlConnection("server=localhost;user id=root;database=t3it1_dbdados");
            conexao.Open();//here and the warning
        }

        public DataTable mostraRegistros()
        {
            captura = new MySqlDataAdapter(comando);
            tabClientes = new DataTable();

            captura.Fill(tabClientes);
            return(tabClientes);
        }

        public void fechaBanco()
        {
            conexao.Close();
        }

        public void Consulta()
        {
            comando = new MySqlCommand("select * from clientes",conexao);
        }

        public void ConsultaPoa()
        {
            comando = new MySqlCommand("select * from clientes where cidade='Porto Alegre'",conexao);
        }

        public void ConsultaDinamica(string textoConsulta)
        {
            comando = new MySqlCommand("select * from clientes where cidade like '%" +textoConsulta +"%' ",conexao);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

这可能有以下几个原因:

  • 您的防火墙阻止了您的MySQL服务器
  • 您的MySQL服务器未运行
  • 您的MySQL服务器配置不正确