테이블에 값을 삽입하는 데 사용하는 저장 프로 시저가 있습니다. @@ ERROR를 사용하여 오류 처리를 구현하면 변수에 오류가 반환됩니다 @myError은 내가.aspx 양식의 저장 프로 시저에 의해 반환 된 오류 표시
0
A
답변
0
예 당신이 할 수있는 .... SQL 서버 2005
고맙습니다를 사용하여 내에서 .aspx 양식 ?? 메신저에서이 오류를 표시 할 수 있지만, 일반적으로는 사용자가 시스템 오류 메시지를 표시하지 않으 - 대신 사용자에게 친숙한 메시지를 표시하는 것이 좋습니다.
그러나 레이블을 만들고 레이블 Text
의 값을 @myError
으로 설정하면됩니다.
0
TRY/CATCH를 @@ ERROR 대신 T-SQL에서 사용하는 것이 좋습니다. 나중에 각 문장 다음에 다시 설정되기 때문에 악명 높은 문제가 있습니다. Exception handling and nested transactions : 자세한 내용은
-
를 참조하십시오 내가 훨씬 여기에 설명 된 것과 같은 절차 템플릿을 사용하여, TRY/CATCH를 선호합니다. 이렇게하면 다른 CLR 예외처럼 catch 할 수있는 SqlException으로 ASP.Net에 오류가 발생합니다.
2
SqlConnection
의 InfoMessage
이벤트를 사용하여 SQL 경고 및 정보 메시지를 클라이언트에 출력 할 수 있습니다. 기본적으로이 이벤트는 정보 메시지가 severity of less than 10 인 경우에만 발생합니다. SqlConnection
의 FireInfoMessageEventOnUserErrors
속성을 true로 설정하면 예외를 throw하고 실행을 중지하는 대신 InfoMessage
이벤트에 심각도 11에서 16의 오류가 트리거 될 수 있습니다. InfoMessage
이벤트에 대한 이벤트 처리기를 추가하여 클라이언트에 메시지를 출력 할 수 있습니다.
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
conn.FireInfoMessageEventOnUserErrors = true;
conn.InfoMessage += delegate(object sender, SqlInfoMessageEventArgs e)
{
txtMessage.Text += e.Message;
};
...
}
참조 : HOW TO: Return Errors and Warnings from a SQL Server Stored Procedure in ADO.NET
관련 문제
- 1. Linq 저장 프로 시저에 의해 반환 된 문자열을 자름 SQL
- 2. 매핑 된 저장 프로 시저에 대한 반환 유형이 잘못되었습니다.
- 3. 저장 프로 시저에 대한 Crystal 보고서 표시
- 4. 저장 프로 시저에 매개 변수가없는 경우의 오류
- 5. 저장 프로 시저에 문제가 있습니까?
- 6. SSIS : 저장 프로 시저에 전달 된 레코드
- 7. Xml을 저장 프로 시저에 전달
- 8. 배열을 저장 프로 시저에 전달
- 9. 저장 프로 시저 오류
- 10. 저장 프로 시저에 테이블 반환 매개 변수 전달
- 11. 저장 프로 시저에 SQLException을 발생하는 방법
- 12. 저장 프로 시저 오류
- 13. 데이터가 저장 프로 시저에 삽입되었는지 확인하는 방법
- 14. 저장 프로 시저에 많이 의존하는 응용 프로그램
- 15. 목록을 TSQL 2008 저장 프로 시저에 전달
- 16. aspx 페이지에서 저장 프로 시저로 datetime을 전달합니다.
- 17. 저장 프로 시저에 대한 사례가 있습니까?
- 18. 저장 프로 시저의 오류
- 19. 저장 프로 시저에서 반환 된 열 선택
- 20. MySQL 저장 프로 시저에 문제가 있습니까?
- 21. 저장 프로 시저에 HTML 코드 임베드
- 22. 이 저장 프로 시저에 어떤 문제가 있습니까?
- 23. SQL 및 저장 프로 시저에 여러 문은
- 24. 저장 프로 시저에 SQL 쿼리 테이블 전달
- 25. 확장 저장 프로 시저에 대한 생각
- 26. Ado.net은 저장 프로 시저에 값이나 형식을 전달합니까?
- 27. 저장 프로 시저에 return 문이 필요합니까?
- 28. 저장 프로 시저에 매개 변수를 전달하는 방법
- 29. 저장 프로 시저에 asp를 사용하여 데이터 보내기
- 30. 저장 프로 시저에 복수의 결과를 돌려
아주 좋은 기술! – RickNZ