매번 새 SqlConnection을 만드는 대신 동일한 SqlConnection 개체를 닫고 여는 데 문제가 있습니까? 예를 들어 :이미 닫힌 SqlConnection 열기
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
//Some work here
conn.Close()
//Some work here... conn stays in scope
conn.Open()
연결 두 번째를 열어 불법 상태 예외를 얻을 수있는 기회가 있습니까?
나는 괜찮다고 생각하지만, 더 이상 사용하지 않을 때는'Dispose()'를 부르는 것을 잊지 마십시오. – Bridge
이 질문을 던지면 어떨까요? 처음부터 닫는 이유는 무엇입니까? –
간단히'using (SqlConnection conn = new SqlConnection (ConnectionString)) {// your code} '를 사용하면 처분하고 닫을 수 있습니다. 대답은 "아니오", 아무 문제가 열려있는/닫기 연결은 살아있는 개체입니다. 그 이유는 무엇입니까? –