Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Terjadi kesalahan fatal selama pembacaan data

Mungkin ada banyak alasan mengapa koneksi terputus (beban server, masalah jaringan, dll). Bahwa program Anda mogok menunjukkan bahwa kode basis data Anda tidak dilindungi oleh try penyataan. Jika Anda melakukan sesuatu seperti ini :

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

Saya tidak akan membahas disertasi yang berlarut-larut tentang penanganan pengecualian tetapi ada banyak sumber daya di luar sana jika Anda melihatnya. Bagaimana Anda menghadapinya akan tergantung pada situasi spesifik Anda - apakah akan mencatat pengecualian, mencatat apa operasi terakhir yang berhasil, apakah akan mencoba melanjutkan dari tempat Anda berada atau apakah akan mencoba melakukan semuanya lagi, beri tahu pengguna , dll.

MSDN - Coba/Tangkap/Akhirnya




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendapatkan daftar bulan antara dua tanggal di mysql

  2. Menangani Transaksi Di MySQL

  3. Akses database GWT tanpa RPC

  4. cara menggunakan (useUnicode=yes characterEncoding=UTF-8) dengan DBCP

  5. Penjadwal Acara MySQL pada waktu tertentu setiap hari