usando a palavra -chave nas conexões SQL: fechar ou não?
Ao utilizar a palavra -chave para envolver um objeto SQLConnection, surge uma pergunta comum: surge: surge: A conexão deve ser explicitamente fechada dentro do bloco de uso ou é tratado automaticamente? Ao sair de um bloco de uso, o método .dispose () é invocado no objeto contido. Para uma SQLConnection, .Dispose () fecha automaticamente a conexão e libera qualquer recurso associado. ] Usando CN como new System.Data.SQLClient.SqlConnection () CN.OPEN '{faça um monte de outras coisas com comandos e datareaders aqui} cn.close 'eu preciso disso? termine usando
explicação:
o bloco de uso neste exemplo fecha automaticamente o objeto SQLConnection chamado CN quando o bloco é exitado. Portanto, a chamada explícita para .close () após o uso do bloco é redundante e desnecessária. A conexão será fechada automaticamente ao sair do bloco através da invocação de .dispose (). As chamadas explícitas para .close () dentro do bloco são supérfluas e devem ser omitidas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3