IF (@Mode='Insert')
Begin
If NOT Exists (Select ProductName From dbo.tblProduct WHERE ProductName = @ProductName)
Insert into tblProduct
(
ProductName ,
ProductCode )
Values
(
@ProductName ,
@ProductCode )
这是我现在使用c#的插入代码,我想处理输出,我的意思是代码插入或不插入,即,我想处理这三件事1. 代码插入成功2. 产品名称已存在3.发生SQL异常错误
而c#代码是
int output= objProduct.Insert()
根据上述三个条件,输出变量将返回什么
使用变量跟踪存储过程的结果
DECLARE @result INT
IF (@Mode='Insert')
Begin
If NOT Exists (Select ProductName From dbo.tblProduct WHERE ProductName = @ProductName)
BEGIN
Insert into tblProduct
(ProductName ,ProductCode )
Values
(@ProductName ,@ProductCode )
SET @result=1
END
ELSE
SET @result=0
End
SELECT @result
在c#中,获取返回值并显示警告框
int output= objProduct.Insert();
if (output.ToString() == "1")
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "<script language='javascript'>alert('Data Inserted Successfully');</script>", false);
}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "<script language='javascript'>alert('Can not be enter duplicate values.');</script>", false);
}