我存储过程中用的是@@identity想得到刚刚插入数据的id 在后台我的代码是 sqlparameter id = new sqlparameter( "@id ",sqldbtype.int);
id.direction = parameterdirection .output; comm .parameters .add(id);
conn.open(); comm .EXECutenonquery(); conn.close(); object outputid = comm.parameters[ "@id "].value.tostring();
this.txtid .text = id.tostring();
但页面显示的结果是@@identity 请各位指点我怎么显示id啊!
发表于:2007-03-19 06:35:431楼 得分:10
你的存储是如何写的,有这样set @id = @@identity么?
发表于:2007-03-19 07:44:232楼 得分:10
create procedure procname ( @outputid int output, @paraname1 type, @paraname2 type ) as insert into tablename(section1,section2) values() select @output=@@identity go