0
SQL 연결을 열고 명령을 생성하는 함수를 사용했습니다. 사용하지 마십시오. 하지만 예외가 발생하면 어떻게됩니까? 예외를 잡아 내서 명시 적으로 처리하겠습니까?SQLCommand/Connection으로 작업 할 때 사용하기
SQL 연결을 열고 명령을 생성하는 함수를 사용했습니다. 사용하지 마십시오. 하지만 예외가 발생하면 어떻게됩니까? 예외를 잡아 내서 명시 적으로 처리하겠습니까?SQLCommand/Connection으로 작업 할 때 사용하기
using
은 try-finally
블록으로 변환됩니다. using
문을 사용하고 싶지 않다면 try-finally
을 사용하여 동일하게 만들 수 있습니다. catch
이있는 경우 finally
블록을 처리하고 거기에 연결을 처분하십시오. 같은 뭔가 : (예외가 발생하지 않는 경우) 예외 정상 흐름 의 경우 연결의 처리를 보장합니다
{
SqlConnection conn = new SqlConnection("your connection string");
try
{
//your code
}
catch (SqlException se)
{
//handle particular exception first
}
catch (Exception ex)
{
//handle all other exceptions
}
finally
{
if (conn != null)
conn.Dispose();
}
}
네,도록 SqlConnection뿐만 아니라 SqlCommand를 특정한다. 그러나 함수에서 SqlConnection을 열면 using 문을 사용할 수없는 이유는 분명하지 않습니다. – Steve