我想知道在发生错误后是否有办法执行某些操作。
我目前正在使用一些数据库,我需要在发生错误后解放资源,并使用dbDisconnect(database)
谢谢
答案 0 :(得分:1)
将tryCatch
与finally
块
tryCatch({
# some code that initializes database
# some code that runs a query
}, finally = dbDisconnect(database) )
无论try块中的代码是成功还是抛出错误,finally
内的表达式都会运行。