发布网友 发布时间:2022-04-23 06:50
共2个回答
热心网友 时间:2022-04-27 12:37
你的自动生成编号逻辑上面有点问题吧?如果这张表里有10条记录,我现在删除第一条,也就是你所说的Img1001的这张,然后再添加,会出现什么情况??
给你一个建议
写一个存储过程
create proc proc_insert
@Avatar nvarchar(50)
as
begin
declare @AvatarNumber nvarchar(50)
select @AvatarNumber=max(cast(substring(AvatarNumber,4,4) as int)) from Test
set @AvatarNumber='IMG'+cast(@AvatarNumber as nvarchar)
if(@AvatarNumber is null)
set @AvatarNumber='IMG1001'
else
set @AvatarNumber='IMG'+cast(cast(substring(@AvatarNumber,4,4) as int)+1 as nvarchar)
begin insert into Test(AvatarNumber,Avatar) values(@AvatarNumber,@Avatar)
end
end
热心网友 时间:2022-04-27 13:55
第一次(图像表为空时)添加 可以添加 说明你代码无错误
添加完一张后 继续添加 页面不处理 说明你断点调试看看是否执行了添加里面的事件,有可能是因为if(!ispostback)的问题(第一次加载事件)