가능한 한 간단하게 설명하려고합니다. 우리는 SqlConnection
과 3 가지 방법을 가지고 있습니다.페이지에 대해 SqlConnection을 재사용하는 올바른 방법
1 유형
이 유형 개방 하나도록 SqlConnection 및 방법은 속성도록 SqlConnection이 '. 기본적으로 그들은 단지 sConnection를 사용하고 생성 방법, 사용, 가까이하는 SqlCommand 및 SqlDataReader 개체 내에서
using (SqlConnection sConnection = new SqlConnection(string))
{
sConnection.Open();
Method objMethod = new Method();
objMethod.SqlConnection = sConnection;
objMethod.DoSomething();
Method2 objMethod = new Method2();
objMethod2.SqlConnection = sConnection;
objMethod2.DoSomething();
Method3 objMethod = new Method3();
objMethod3.SqlConnection = sConnection;
objMethod3.DoSomething();
}
2 종류
이 유형은 별도로 모든 메소드 내에서 새로운도록 SqlConnection, SqlCommand를, SqlDataReader 개체를 만듭니다. 3 가지 방법을 위해서는 3 개의 SqlConnection을 열고 닫아야합니다.
Method objMethod = new Method();
objMethod.DoSomething();
Method2 objMethod = new Method2();
objMethod2.DoSomething();
Method3 objMethod = new Method3();
objMethod3.DoSomething();
질문 방법 내에서 캡슐화도록 SqlConnection을 유지하거나 새 열 필요없이 방법 내에서 연결을 열도록 SqlConnection 및 사용에 만들 안전 여부입니다. 당신이 성능에 관심을 그래서 만약
감사