1

我在 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);
        }
    }
}
4

1 回答 1

0

这可能有几个原因:

  • 您的防火墙阻止了您的 MySQL 服务器
  • 您的 MySQL 服务器没有运行
  • 您的 MySQL-Server 配置不正确
于 2012-12-30T20:53:47.100 回答