Mysql
 sql >> база данни >  >> RDS >> Mysql

Възникна фатална грешка по време на четене на данни

Може да има много причини, поради които връзката пада (натоварване на сървъра, проблем с мрежата и т.н.). Това, че програмата ви се срива, предполага, че кодът на вашата база данни не е защитен от try изявление. Ако направите нещо подобно :

try
    Using connect1 As New MySqlConnection(ConnectLocalhost.serverString)
        connect1.Open()
        Dim cmd = New MySqlCommand("set net_write_timeout=99999;  _
          set net_read_timeout=99999", connect1) 
        cmd.ExecuteNonQuery()

        Dim BusinessReader = selectSomeQuery("Select *...", connect1)

        Do While BusinessReader.Read 
            'random exception here'
            '...more code'
        Loop
    End Using
Catch ex As Exception
    ' code breaks here on exception - recover from this point '
End Try

Няма да навлизам в продължителна дисертация относно обработката на изключения, но има много ресурси, ако погледнете. Как ще се справите с него ще зависи от вашата конкретна ситуация - дали да регистрирате изключението, да запишете каква е била последната успешна операция, дали да опитате да възобновите от мястото, където сте били или дали да опитате да направите всичко отново, уведомете потребителя и др.

MSDN - Try/Catch/Finally




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Достъп до изхода на съхранената процедура на MySQL в Zend Framework 2

  2. Има ли някакви реални ползи от използването на RDBMS спрямо плоски файлове в обикновена система за уеб документи (или основна CMS)?

  3. SQLSTATE[HY000]:Обща грешка:3780 Референтната колона 'user_id' и референтната колона 'id' във външния ключ са несъвместими

  4. Какво е значението на <> в mysql заявката?

  5. MySqli:възможно ли е да се създаде база данни?