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 विवरण तैयार करें - अधिकतम लंबाई 1000 वर्ण

  2. MySQL फुल जॉइन क्वेरी को प्रोसेस नहीं कर सकता

  3. बराबर से कम या sql क्वेरी में उपयोग करने के लिए बेहतर है

  4. PHP और MySQL फ़ंक्शन डेटाबेस समस्या से अनियंत्रित श्रेणियों को हटाते हैं

  5. मैसकल ड्राइवर की समस्या