我有一个插入存储过程,我想检查邮件是否已经存在与否,如果存在,我必须展示一个错误给用户,但如何抛出错误并抓住它的代码背后?显示错误消息,使用存储过程
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;
你需要使用SQL客户端并做通过C#代码后面的代码..你需要看看如何在C#中连接SQL Server的示例以及如何在C#代码中传递参数来执行查询..例如 – MethodMan 2012-08-08 15:10:49