Должен ли я всегда закрывать свое соединение с db или автоматически закрывать его?Должен ли я всегда использовать connection.close
Что произойдет, если я его не закрою?
Как можно закрыть соединение в случае ошибки asp? Я не хочу использовать команду «on error goto next», но останавливать скрипт, если возникает ошибка.
Как автоматическое закрытие отличается от SQL Server 2008 и 2012?
ответ
Да, вы всегда должны стремиться закрыть все, что вы открыть. Выполняя это как можно раньше, в коде выделяются ресурсы, которые могут быть повторно использованы другими запросами.
Не так много, соединение будет закрыто, когда объект соединения будет полностью удален, в типичном ASP-коде (где большинство разработчиков, похоже, не обращают внимания на концепцию функции или подпроцедуры), это будет, когда ваш скрипт завершено. Это может привести к тому, что соединение будет закрыто дольше, чем это необходимо, чтобы повредить масштабируемость приложения.
Нет. Поскольку ошибка приведет к быстрому завершению вашего сценария, я бы не стал беспокоиться о том, чтобы попытаться справиться с этим.
№ ASP и ADODB на самом деле не обеспокоены версией SQL Server, к которой их просят подключиться.
- 1. Должен ли я всегда использовать GL_CULL_FACE?
- 2. Должен ли я всегда использовать .off ('load') ;?
- 3. Должен ли я всегда использовать дженерики?
- 4. Должен ли я всегда использовать HTML-Doctypes?
- 5. Должен ли я всегда удалятьEventListener?
- 6. Должен ли я когда-либо использовать display: block, или я должен всегда использовать display: flex?
- 7. Где и когда использовать connection.close()
- 8. Должен ли я использовать ссылку?
- 9. Должен ли я всегда использовать MySQL InnoDB поверх MyISAM?
- 10. Должен ли я всегда использовать GAWK над AWK?
- 11. В C++, должен ли я почти всегда использовать виртуальное наследование?
- 12. токен доступа: должен ли я всегда использовать HTTPS?
- 13. Должен ли я использовать noexcept для getters всегда?
- 14. Должен ли я всегда использовать статические заводские методы вместо конструкторов?
- 15. Должен ли я всегда использовать Task.Delay вместо Thread.Sleep?
- 16. Должен ли я всегда использовать параллельный поток, когда это возможно?
- 17. Должен ли я всегда использовать pillar.get вместо столбца ['foo']?
- 18. Должен ли я всегда использовать HttpPost и HttpGet?
- 19. Должен ли я всегда использовать игровой цикл в игре Silverlight?
- 20. Должен ли я всегда использовать CookieSyncManager с CookieManager?
- 21. Должен ли я всегда использовать транзакции в sqlite для Android?
- 22. Должен ли я всегда использовать конструктор в C#
- 23. Должен ли я всегда использовать Лямбда-выражения для исключений?
- 24. Должен ли я всегда использовать операторы AndAlso и OrElse?
- 25. Игра: должен ли вы всегда использовать Action.async?
- 26. Должен ли я всегда закрывать stdout явно?
- 27. Должен ли я всегда заполнять объект TaskCompletionSource?
- 28. Должен ли я всегда открывать сеанс?
- 29. Должен ли я всегда звонить Page.IsValid?
- 30. Должен ли я всегда проверять ошибку MySQL?