社区
Oracle
帖子详情
ADO, VB中如何取得刚插入记录的自动填充的值?
liuyann
2005-06-14 03:10:14
Oracle 中用了序列号和trigger,当插入记录时会自动设置一个序列号,
现在是当我用ADO addnew并update后如何取得这个序列号?
...全文
74
5
打赏
收藏
ADO, VB中如何取得刚插入记录的自动填充的值?
Oracle 中用了序列号和trigger,当插入记录时会自动设置一个序列号, 现在是当我用ADO addnew并update后如何取得这个序列号?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leonfine
2005-06-15
打赏
举报
回复
ADODB.Connection.BeginTrans
ADODB.Command.addnew
.....
.... 'select seq_name.currval from dual'
ADODB.Command.update
ADODB.Connection.CommitTrans
rolandzhang
2005-06-14
打赏
举报
回复
sequence唯一的缺点是有跳号问题,干脆写个程序,每次检索Max(ID),然后加1作为下一个号码。
对于并发用户,可以先所的锁定表,比如update、insert后,再解锁,然后允许其他用户操作
bzszp
2005-06-14
打赏
举报
回复
这样的话,就需要你在触发器里面进行记录了
保存在临时表里面或者其他的地方。
liuyann
2005-06-14
打赏
举报
回复
可是万一此时有并发操作,即别的用户也进行了插入,这样就不行了
bzszp
2005-06-14
打赏
举报
回复
取得序列的当前值:
select seq_name.currval from dual;
winform控件与
ADO
.NET
ADO
.NET的名称起源于
ADO
(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术
中
访问数据。之所以使用
ADO
.NET名称,是因为Microsoft希望表明,这是在NET编程环境
中
优先使用的数据访问接口。
net学习笔记及其他代码应用
33.写出一条Sql语句:取出表A
中
第31到第40
记录
(SQLServer,以
自动
增长的ID作为主键,注意:ID可能不是连续的。 答:解1: select top 10 * from A where id not in (select top 30 id from A) 解2: select top 10 * ...
1345个易语言模块
ADO
方式
填充
树型框.ec API操作模块.ec API的使用方法.ec API 设置颜色对话框模块.ec ard.ec Arhz_
自动
更新.ec Base64编解码.ec BASE64编解码模块.ec Bios.ec Bios 信息.ec BMP加密数据.ec BMP滤镜模块.ec BOX.EC BPL...
Oracle
17,078
社区成员
55,234
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章