2014-02-18 2 views
0

디버깅을 단계별로 한 단계 씩 수행 했으므로 이상하게 보입니다. http://i61.tinypic.com/2nbdhs0.png 기본 스키마로 설정된 데이터베이스는 ricette 나중에 데이터베이스를 기본값으로 열려고 호출합니다. 스키마 변경, 모양 : http://i57.tinypic.com/2di4u50.png 데이터베이스가 "ricette"에서 "concessionario"로 변경되었지만 어떻게 가능합니까? OpenConnection() 함수는 db 만 변경하지 않습니다.MySQL Connection이 데이터베이스를 자동으로 변경하는 방법은 무엇입니까?

public bool OpenConnection() 
    { 
     try 
     { 
      connection.Open(); 
      return true; 
     } 
     catch (MySqlException ex) 
     { 
      switch (ex.Number) 
      { 
       case 0: 
        MessageBox.Show("Cannot connect to server. Contact administrator"); 
        break; 

       case 1045: 
        MessageBox.Show("Invalid username/password, please try again"); 
        break; 
       default : 
        MessageBox.Show(ex.Message); 
        break; 

      } 
      return false; 
     } 
    } 

어떻게 해결할 수 있습니까? 미리 감사드립니다.

+0

죄송 합니다만 연결 문자열은 두 경우 모두 'concessionario'와 동일하게 보입니다. – Steve

답변

0

초기 연결이 null 참조를 던진 것처럼 보입니다 ... 그래서 다른 데이터베이스로 이동했습니다. 첫 번째 데이터베이스에서 암호 요구 사항을 업데이트 했습니까? 화면에 첫 번째 예외가 만료 된 암호 다음에 null이 표시되고 null이 표시되고 닫히고 false가 반환됩니다. 예, 연결 스팅은 두 경우 모두 concessario로 표시됩니다.

0

connstring 값을 변경하면 수정되었습니다. db

관련 문제