2012-12-30 24 views
1

我在csharp中做了一些工作,在那裏我做了一個用戶在數據庫中註冊的表單,所以當我打開這個表單按鈕被用來引用實際看到的數據庫中的用戶數據時,但它承認SocketException,我知道網絡錯誤和我的代碼是正確的,所以我不知道該怎麼做才能解決這個問題有人可以幫助我嗎?問題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); 
     } 
    } 
} 
+0

您確定您的MySQL實例正在運行並配置正確嗎? –

回答

0

這可能有幾個原因:

  • 你的防火牆阻止了你的MySQL服務器
  • 你的MySQL服務器未運行
  • 你的MySQL服務器配置不正確