2014-04-14 5 views
0

아래와 같이 this.database을 인스턴스화 할 때 연결이 인스턴스화 될 때 this.databaseExecuteDataReader을 호출합니다. try, catch...을 사용하여 연결을 열고 리더를 실행하고 SqlDataReader 개체를 반환합니다. using 문이 아래 using 문 및 dispose 또는 close없이 명시 적으로 호출하지 않고 다른 클래스에서 인스턴스화 내 연결을 닫습니다 말했다 모두와 함께Statement SqlConnection 사용이 닫혀 있습니까?

?

using (IDataReader reader = this.database.ExecuteDataReader(storedProcedure)) 
{ 
    if (reader.Read()) 
    { 
     blah.... 
    } 
} 

감사

답변

0

내가 Using 그냥 다음에 지름길을 알고, 그리고 기저의 객체가 일회용 인 경우에만 작동으로 ...

try 
{ 
    connection = new [...] 
} 
catch 
{ 
} 
finally 
{ 
    connection.dispose() 
}