Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak sprawdzić, czy moje połączenie C# — MySQL powiodło się, a jeśli nie, zwrócić dlaczego?

   string connectionString = "database=test;server=localhost;uid=" + usr.Text + ";pwd=" + pwd.Text;
   using (SqlConnection conn = new SqlConnection(connectionString))
   {
     try
     {
       conn.Open();
     }
     catch (SqlException ex)
     {
       switch (ex.Number) 
       { 
         case 4060: // Invalid Database 
          ....
          break;
         case 18456: // Login Failed 
          ....
          break;
         default:
          ....
          break;
       } 
     }
   }

Pełną listę numerów wyjątków Sql Server można znaleźć, uruchamiając

SELECT * FROM master.dbo.sysmessages


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF6 MySQL StrongTypingException, gdy kolumna nie jest PK

  2. MySQL - Zamień znak w kolumnach

  3. AES_DECRYPT() i AES_ENCRYPT() w MySQL z polskimi znakami

  4. Jak zrobić time_to_minute w Mysql?

  5. mysql Problem z wyzwalaczem w złym schemacie