首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

存入数据库后立刻返回ID值,该怎么处理

2012-03-30 
存入数据库后立刻返回ID值字段ID是数据库中自动增长的INT型的字段,现在存入一条记录后,立刻就要知道这个ID

存入数据库后立刻返回ID值
字段ID是数据库中自动增长的INT型的字段,现在存入一条记录后,立刻就要知道这个ID号是多少。如何做

[解决办法]

CREATE PROCEDURE [dbo].[inserttable1]
@namenvarchar(31),
@idint out
AS

INSERT INTO table1([name])VALUES(@name)

set @id = CONVERT(int, SCOPE_IDENTITY())


程序中objCmd.Parameters.Add(new SqlParameter( "@id ", SqlDbType.Int, 4, ParameterDirection.Output, false, (byte)(0), (byte)(0), " ", DataRowVersion.Current, null));

id= (int) objCmd.Parameters[ "@id "].Value;

[解决办法]
insert into Table(ID,Name,Age)values(int a,string b,int c);SELECT @@IDENTITY

[解决办法]
@@IDENTITY
这个函数,看看帮助就知道了
[解决办法]
请使用
SELECT @@Identity

热点排行