1、往数据库里插入新的数据,判断是否存在,调用的存储过程
create proc [dbo].[N_InsertTemplate]
@TemEnaglishName nvarchar(50),
@TempUrl varchar(50),
@StaticPageUrl varchar(200)
as
declare @rows int //此处是返回的值
begin
select @rows=count(*) from TemplateManagement where TempSymbol=@TemEnaglishName
if(@rows>0)
begin
return 0 //已经存在,插入失败 返回0
end
insert into TemplateManagement(TempSymbol,TempUrl,StaticPageUrl)
values(@TemEnaglishName,@TempUrl,@StaticPageUrl)
end
return 10 //不存在,插入成功 返回10(这个值随便,程序再做判断)
程序:c#
SqlParameter[] parms = new SqlParameter[4];
parms[0] = new SqlParameter("@TemEnaglishName", TemEnaglishName);
parms[1] = new SqlParameter("@TempUrl", StaticUrl);
parms[2] = new SqlParameter("@StaticPageUrl", TempAddress);
parms[3] = new SqlParameter("@rows", SqlDbType.Int); //这个跟存储过程对应
parms[3].Direction = ParameterDirection.ReturnValue; //注意是:ReturnValue
int result = SQLHelper.ExecuteNonQuery(SQLHelper.connectionYesCms, CommandType.StoredProcedure, "N_InsertTemplate", parms);
string iRow = parms[3].Value.ToString();
return int.Parse(iRow);
2.页面button的OnClientClick 客户端想验证 OnClientClick="return TestAgain();"
必须有 return
不断总结,积累