日期:2014-05-17  浏览次数:20379 次

ASPX数据保存后立即返回值
ASPX前台面TEXTBOX录入数据后通过后台ASPX.CS写入到数据库,如何让其写入后立即显示数据库中自动生成的ID到本页面的LABEL中,谢谢


------解决方案--------------------
也可以插入前取一次id_start = max(id),插入后再取一次id_end = max(id),最终的结果between id_start and id_end,取值的时候最好把表锁住,以排除其它插入语句的影响。
------解决方案--------------------
探讨

如果是sqlserver,你可以在INSERT语句后面加一行SELECT @@IDENTITY 返回上一次插入的ID
如果是oracle,你可以用sq_序列名称.currval返回序列的当前值。
如果主键是guid,你干脆直接在程序里new出一个guid再插入进去省得麻烦。

------解决方案--------------------
SELECT @@IDENTITY 返回上一次插入的ID

或者 out put 一个参数
------解决方案--------------------
探讨
引用:

如果是sqlserver,你可以在INSERT语句后面加一行SELECT @@IDENTITY 返回上一次插入的ID
如果是oracle,你可以用sq_序列名称.currval返回序列的当前值。
如果主键是guid,你干脆直接在程序里new出一个guid再插入进去省得麻烦。



这是一个互联网数据登录系统,会同时有多站点同时录入数据的可能,这样不行的,数……