vb.net – 从insert语句返回一个值

前端之家收集整理的这篇文章主要介绍了vb.net – 从insert语句返回一个值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用OLEDB从ASP.NET 2.0(VB)应用程序使用Oracle 9i数据库.有没有办法让insert语句返回一个值?我有一个序列设置为数字条目进入数据库,但我需要在插入后返回值,所以我可以对我刚刚在代码隐藏VB中输入的集合进行一些操作.
一些可能性:

1)使用RETURNING子句:

INSERT INTO emp (empno,ename) VALUES (emp_seq.NEXTVAL,'ANDREWS')
RETURNING empno INTO :variable;

2)使用CURRVAL序列:

INSERT INTO emp (empno,'ANDREWS');
SELECT emp_seq.CURRVAL INTO :variable FROM DUAL;

CURRVAL返回会话生成的最后一个序列值.

猜你在找的VB相关文章