데이터베이스를 사용할 수 없을 때마다 내 코드에서 경고 또는 무언가를 제공하고 싶습니다. (그래서 내가 연결 문자열에 주석을 달았습니다.)하지만 내 웹 사이트가 충돌합니다.예외 처리 (connection.Open()이 실행되는지 확인하고 싶습니다.)
이 연결 문자열 (로그인 페이지, 등록 페이지, 사용자 패널 페이지 등)을 사용하여 프로그램의 많은 부분이 있었기 때문에이 클래스를 만들었으므로 앞으로 뭔가를 변경하고 싶다면이 문자열 만 사용하십시오 나는 바꿔야 해. 당신이 장소에 넣어해야하지만
namespace Fatture.Data.User
{
public class DbConnection
{
public MySqlConnection ConnessioneDb()
{
MySqlConnection conn = new MySqlConnection(/*ConfigurationManager.ConnectionStrings["ConnectionStringloginDb"].ConnectionString*/);
try
{
conn.Open();
}
catch (Exception ex)
{
throw new Exception("I can't connect to the database", ex);
}
return conn;
}
}
}
당신은 가능성이 잡힌되지 않습니다 새로운 예외를 던지고있다. –
왜 새 예외가 발생합니까? 그 예외는 어디서 처리합니까? 예외가 처리되지 않은 경우 예가 응용 프로그램이 중단됩니다. – David
정확한 문제는 무엇입니까? "내 웹 사이트가 방금 충돌하는 것"은 무엇을 의미합니까? 응용 프로그램 수준의 오류 처리가 있습니까? –