사람들이 Sqlconnection에 대해 대부분의 시간 동안 데이터베이스 연결에 대해 고려할 때 System.Data 네임 스페이스 내에 있습니다.Mysql은 6.3.6에서 연결을 C# (Mysqlconnection)에서 처리 할 때 닫습니까?
지난 번 포럼에서 나는 MySQL에서()을 사용하고 있어도 conn.close()를 호출해야한다고 읽었습니다.
확실하지 않습니다. 나는 MySQL의 경우에 대해 확신 할 수 없다. MySQL에 연결하는 C# 코드가 있습니다.
이 코드는 절대로 닫지 않은 일부 연결을 엽니 다. 코드를 확인하고 싶습니다. 어떻게 연결이 닫혔는지 확인할 수 있습니다.
나는 무엇보다도 mysqlconnection을 자동으로 닫는 방법을() 확인하는 것을 의미합니다. 둘째 어떻게 여전히 연결을 닫지 코드를 디버깅 할 수 있습니다.
누구에게 연결이 열려 있고 닫히지 않은지 알 수있는 좋은 방법이 있습니까?
MySqlConnection cnn = new MySqlConnection(Globals.CONNSTRING);
cnn.Open();
using (cnn)
{
}
이 샘플 코드를 추가하면 누군가 자동으로 연결을 종료하는지 알 수 있습니다.
using() 내부 또는 외부에서 연결을 열어도 상관 없습니다. 둘 다 처분하고 연결을 닫습니다. – user2126670
예, 사용중인 개체가 처리되고 코드가 이상하고 위험합니다. 연결을 열지 못하면 사용은 처리하고 닫지 않습니다. – Steve
@ 스티브 응용 프로그램에서 IL을 어떻게 볼 수 있습니까? 어떤 응용 프로그램을 사용하고 있습니까? –