12345678910111213141516171819202122232425262728293031323334353637 |
- try
- {
- using (IDbConnection connection = new SqlConnection(connectionString))
- {
- var queryResult = connection.Query("SELECT * FROM MyTable");
- foreach (var row in queryResult)
- {
- Console.WriteLine($"Id: {row.Id}, Name: {row.Name}");
- }
- }
- }
- catch (SqlException ex) when (ex.Number == -1)
- {
- // 연결 실패 시 처리할 코드
- Console.WriteLine($"연결 실패: {ex.Message}");
- }
- catch (SqlException ex) when (ex.Number == 208)
- {
- // 테이블이 존재하지 않는 경우 처리할 코드
- Console.WriteLine($"테이블이 존재하지 않습니다: {ex.Message}");
- }
- catch (ObjectDisposedException ex)
- {
- // 연결이 이미 종료되었을 때 처리할 코드
- Console.WriteLine($"연결 종료: {ex.Message}");
- }
- catch (TimeoutException ex)
- {
- // 연결 타임아웃 시 처리할 코드
- Console.WriteLine($"연결 타임아웃: {ex.Message}");
- }
- catch (Exception ex)
- {
- // 기타 예외 처리
- Console.WriteLine($"Error: {ex.Message}");
- }
|