以下是数据查询语句:.....
insert into classinfo values(@ClassName)
select @@IDENTITY在asp.net(c#)中发送上述查询语句后返回@@IDENTITY的值,可是用reader.GetInt32(0)接收时却出错,是“转换出错”,后在帮助文档里看到@@IDENTITY的返回值是numeric类型,请问如何接收此类型的数据?向各位猛人求助!
insert into classinfo values(@ClassName)
select @@IDENTITY在asp.net(c#)中发送上述查询语句后返回@@IDENTITY的值,可是用reader.GetInt32(0)接收时却出错,是“转换出错”,后在帮助文档里看到@@IDENTITY的返回值是numeric类型,请问如何接收此类型的数据?向各位猛人求助!
set @id = 0insert into classinfo(ClassName) values(@ClassName)
select @id = @@IDENTITY select @id
我记得好像如果是decimal类型转的话,会很难转
执行完insert后,
SET @Id = ISNULL(@@IDENTITY,0);这种情况下采用行集返回的方法不合适,你确定返回的第一个数据集是你想要的吗?不是@@RowCount?
select Cast(@count as nvarchar(100))