挿入ストアドプロシージャがあり、電子メールがすでに存在するかどうかを確認したいのですが、ユーザーにエラーを表示する必要がありますが、エラーをスローしてコードビハインドでキャッチするにはどうすればよいですか?
CREATE procedure [dbo].[SP_ProfileRegMaster]
@UserId Varchar(50),
@FirstName Varchar(50)
@EmailID varchar (50)
@result int out)
AS
BEGIN
IF EXISTS (SELECT EmailId FROM Profile_Master WHERE EmailId = @EmailId)
BEGIN
SET @result = 0
ELSE
RAISERROR ('Email address does not exist.', 1, 1)
END
C#コード:
result = cmd1.Parameters.Add("@result", System.Data.SqlDbType.Int);
result.Direction = System.Data.ParameterDirection.Output;