ASP获取刚插入记录的自动编号ID
时间:2008-11-17 20:41:00
以下列出了两种数据库的方法:
ASP+Access2000
1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)
2.添加记录格式:Rs.Open table,Cn,1,3(注意模式为:1,3)
3.newID = rs.Fields("recordID")
4.newID为刚添加的记录的ID值
ASP+SQL Server 2000
1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)
2.添加记录代码模式:
Cn.Execute"INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...)"
3.得到ID值
Set Rss = Cn.Execute("SELECT SCOPE_IDENTITY() as newIDValue FROM table")
'Rs.Open sqlStr,Cn,3,1
newID = Rss("newIDValue")
4.newID为刚添加的记录的ID值
5.附上取得ID值的三种方式:
/* 对于想要得到一个表中的最后一个插入操作所产生的ID的最好用IDENT_CURRENT('TBName')*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT IDENT_CURRENT('recordID') as newIDValue
/*对于马上使用的刚才插入的新记录ID用SCOPE_IDENTITY()是最合适的*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT SCOPE_IDENTITY() as newIDValue
/*对于想要得到一系列的操作中最后得到的那个自增的ID最好用@@IDENTITY*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT @@IDENTITY as newIDValue
以上三种方式在SQL Server2000的查询分析器里测试成功,如果要用到网页代码里,请根据上面的例子修改。
标签:自动编号,记录,数据库,asp
0
投稿
猜你喜欢
操作设计要素
2011-03-04 16:23:00
js捕捉窗口的关闭与刷新
2008-10-08 10:20:00
Oracle的数据字典技术简析
2010-07-20 13:03:00
基于google图表API的jquery组件 I
2010-03-01 10:20:00
《JavaScript语言精粹》
2009-04-03 11:27:00
textarea的输入限制统计代码statInput
2008-05-22 13:36:00
企业网站FLASH引导页存在的意义
2008-06-04 11:09:00
数据分页显示按钮,自动获取url链接
2009-06-22 12:59:00
Facebook的特别之处是什么?
2008-08-04 12:57:00
ASP连接MySQL数据库的方法
2010-03-14 11:25:00
在不能中寻找可能 QZONE个性相册设计的始末
2009-07-13 12:27:00
Oracle数据库编写有效事务指导方针
2009-03-19 17:41:00
MySql常用命令总结
2009-09-16 10:51:00
Laravel操作redis和缓存操作详解
2023-05-25 02:19:29
ip地址和身份证的js验证代码
2007-12-29 21:49:00
ACCESS如何打印窗体中当前显示的记录
2008-11-20 16:31:00
asp连接access数据库表代码实例
2008-04-13 06:18:00
Mootools 1.2教程(3)——数组使用简介
2008-11-17 20:16:00
asp ajax跨域提交数据
2011-04-11 10:56:00
如何解决从文本文件中调出记录出现丢失换行的问题?
2009-12-03 20:25:00