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サーバーが正しく構成されていません
于 2012-12-30T20:53:47.100 に答える