存储过程如下
...
as
DECLARE @Count int -- 查找是否有相同名称的记录
SELECT @Count = Count(ID) FROM TreesInformation
WHERE Username = @userName
IF @Count = 0
insert into TreesInformation(ID,GUID,Username,Style,Babyhead,Wish,Wishdatetime,Wishto)
values(@id,@guid,@userName,@style,@babyHead,@wish,@wishDatetime,@wishto)
set @id = @@IDENTITY
return -1
go
怎样返回ID?
...
as
DECLARE @Count int -- 查找是否有相同名称的记录
SELECT @Count = Count(ID) FROM TreesInformation
WHERE Username = @userName
IF @Count = 0
insert into TreesInformation(ID,GUID,Username,Style,Babyhead,Wish,Wishdatetime,Wishto)
values(@id,@guid,@userName,@style,@babyHead,@wish,@wishDatetime,@wishto)
set @id = @@IDENTITY
return -1
go
怎样返回ID?
解决方案 »
- 急!!!!对文件流解密时出现字节丢失,提示“不正确的数据”,CryptoStream encStream,有哪位高手帮忙解决一下,谢谢!!
- 什么原因会导致gif无法在浏览器中显示
- iframe问题???????????
- 关于登陆loading问题
- 对于URL重置(伪静态)的 作用的疑惑?
- 哪儿有iewcontrol.exe的下载
- 点击不同的按钮在当前窗口中转换不同的页面是怎么解决的?
- 有没有专家帮忙提供一个简单的站内搜索的源码呀??最好是VB.NET的,谢了先,
- 如何在vs2008的web项目的输出窗口中双击错误或警告消息,使之可以自动跳转到文件中的对应位置
- 关于下拉菜单绑定的一段代码,帮我看看
- 日期格式在转换成2008/10/24呢?
- 请问这段代码为什么不能达到预期效果! 给RADIOBUTTONLIST的选中项加上样式!
...
as
DECLARE @Count int -- 查找是否有相同名称的记录
SELECT @Count = Count(ID) FROM TreesInformation
WHERE Username = @userName
IF @Count = 0
insert into TreesInformation(ID,GUID,Username,Style,Babyhead,Wish,Wishdatetime,Wishto)
values(@id,@guid,@userName,@style,@babyHead,@wish,@wishDatetime,@wishto)
set @id = @@IDENTITY
return -1
go
怎样返回ID?
======
OUTPUT关键字
不知道你这流程是想做什么的?
如果没有重复,插入什么到什么表?返回重复ID?
换成select @id FROM TreesInformation
WHERE Username = @userName
select 1
否则
select ID
这样用ExecuteScalar()可以得到返回的值
没有重复的得到1,有重复的得到ID
这样在插入数据完成后。 int id=Convert.ToInt32(cmd.paramters["@Id"].Value) //这样就可以得到值.