나는 DB에서 일부 데이터를 fetchig에 대한 SqlDataReader 개체를 사용하고 누수가 발생할 수 있습니다. 연결에 Reader를 사용한 후에는 연결을 닫을뿐 Reader가 아닙니다. 우리는 연결의 가능성이 여기에 는 SQL 리더를 닫지 않고도록 SqlConnection 닫기 - 그것은 연결이
누출이 마십시오 내가 사용하고있는 코드입니다Public Sub Get_SomeData(ByVal sCon As String,ByRef ObjectToReturn As SomeClass)
Dim sqlCon As SqlConnection = New SqlConnection(sCon)
Dim sqlR As SqlDataReader = Nothing
Dim sqlCmd As SqlCommand = New SqlCommand
sqlCmd.CommandType = CommandType.StoredProcedure
sqlCmd.Connection = sqlCon
sqlCmd.CommandText = "get_SomeData"
sqlCon.Open()
sqlR = sqlCmd.ExecuteReader(CommandBehavior.CloseConnection)
If sqlR.HasRows And sqlR.Read Then
ObjectToReturn.Property1 = sqlR("Column1").ToString
ObjectToReturn.Property1 = sqlR("Column1").ToString
ObjectToReturn.Property1 = sqlR("Column1").ToString
ObjectToReturn.Property1 = sqlR("Column1").ToString
End If
sqlCon.Close()
End Sub
감사합니다 .. 정말 죄송합니다 – santhosh