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
投稿
猜你喜欢
Python一行代码实现自动发邮件功能
2021-04-06 06:04:38
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2023-06-01 12:17:58
MySQL获得当前日期时间函数示例详解
2024-01-27 07:54:48
Vue.js通用应用框架-Nuxt.js的上手教程
2024-04-28 10:54:31
基于Python实现的扫雷游戏实例代码
2023-06-26 12:29:34
Mysql常用基准测试命令总结
2024-01-22 17:22:05
深入理解python中函数传递参数是值传递还是引用传递
2022-02-21 10:08:33
python抓取某汽车网数据解析html存入excel示例
2023-11-02 16:46:35
JavaScript判断变量是否为undefined的两种写法区别
2024-04-19 09:53:50
python os.listdir按文件存取时间顺序列出目录的实例
2021-03-21 23:02:52
SQL Server与Oracle、DB2的优劣对比
2009-01-07 14:16:00
一文解答什么是MySQL的回表
2024-01-18 02:41:56
Django基于ORM操作数据库的方法详解
2024-01-28 18:53:52
Numpy中如何创建矩阵并等间隔抽取数据
2023-01-14 16:21:16
Python如何用filter函数筛选数据
2022-07-23 21:20:14
如何在python中实现线性回归
2022-03-29 00:24:30
使用Python的PIL模块来进行图片对比
2022-04-28 19:18:36
使用python实现ftp的文件读写方法
2022-02-06 11:25:03
javascript知识点详解
2024-05-08 10:11:13
Pytorch技巧:DataLoader的collate_fn参数使用详解
2023-12-11 00:20:48