У меня есть база данных SQLite, из которой я хочу читать записи и выполнять фрагмент кода для каждой записи.
Я использую цикл While с Try Catch ВНУТРИ...
Код выглядит следующим образом: -
result = slcom.ExecuteReader()
'TODO: There is a problem with this while loop whereby if an ex is caught the connection
' to the database is closed.
While result.Read
Try
< do some stuff here >
Catch ex As Exception
incrementFailoverCount(result("fid"))
End Try
End While
result.Close()
Проблема в том, что после входа в блок Try и перехвата ex следующая итерация цикла while завершится неудачно, поскольку кажется, что в ту минуту, когда ex перехватывается, соединение с базой данных SQLite закрывается, хотя в свойствах соединения указано, что оно открыт.
Любые идеи ???