때때로 저장 프로 시저 마녀를 작성했습니다. RAISERROR(). 내가 좋아하는 엔티티 프레임 워크를 통해 실행합니다엔티티 프레임 워크에서 데이터베이스 오류 처리
using(MyModelEntities conn = new MyModelEntities()) {
conn.MyStoredProcedure(input_p, output_p);
}
저장 프로 시저 :
create procedure dbo.MyStoredProcedure(
@input nvarchar(255),
@output int out
)
as
begin
...
RAISERROR (N'My Exception....', 10, 1);
...
end
go
이 오류에 대한 정보를 얻을 수있는 기회가 있습니까?
Btw. 너무 빠르다 ... RAISERROR가 예외를 반환하지 않습니다. Sql Server Erorrs 만 ... 그렇다면 사용자 정의 오류를 어떻게 처리 할 수 있습니까? – nosbor
Try/Catch 블록에서 SqlException의 인스턴스를 catch하고 있습니까? 또는 Messsage 또는 Errors 속성을 사용하고 있습니까? (http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlexception.aspx) –