여기 내 코드입니다..net의 SQL Server 연결
public Dataset ReturnDataset()
{
SqlConnection con = new SqlConnection(Proper connectionstring);
SqlCommand cmd = new SqlCommand(spname,con);
Dataset ds = new Dataset();
try
{
con.Open();
cmd.CommandType = CommandType.StoreProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds,table);
return ds;
}
catch (TimeoutException Ex)
{
con.Close();
if (Ex.Message.Contains("Timeout expired"))
{
ds = null;
return ds;
}
else
{
throw;
}
}
catch (Exception)
{
throw;
}
오류 발생 여부 만약 내가 연결을 종료하는 마지막 절을 작성해야합니까? 첫 번째 시도 블록에서 내가 연결을 종료 한 후 나는 두 번째 블록에서 동일 할 필요가 exception.Does을 던져? 이미있는 경우 무슨 일이 일어날 지 닫힌 연결 및 다시 닫으려고?
마지막으로 블록 연결을 닫습니다! –
모든 도움을 주셔서 감사합니다. –