sql >> Databasteknik >  >> RDS >> Mysql

Allvarligt fel påträffades under dataläsning

Det kan finnas många anledningar till att anslutningen avbryts (serverbelastning, nätverksproblem, etc). Att ditt program kraschar tyder på att din databaskod inte är skyddad av ett try påstående. Om du gör något liknande :

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

Jag ska inte gå in på en utdragen avhandling om undantagshantering men det finns många resurser där ute om du tittar. Hur du hanterar det beror på din specifika situation - om du ska logga undantaget, registrera vad den senaste lyckade operationen var, om du ska försöka återuppta från där du var eller om du ska försöka göra om det hela, meddela användaren , etc.

MSDN – Try/Catch/Finally a>




  1. radera uppladdade filer från en array av id när de raderas i joomla?

  2. odefinierad metod medan du använder form_for i Ny kontrollmetod

  3. magento tabell försäljnings_lägenhet_order fält skydda_kod förklaring

  4. Hur kan jag skapa ett index på delsträngen i en kolumn?