SQL"不能为新插入的行确定标识"错误的解决方法
来源:asp之家 时间:2011-04-07 11:05:00
这种情况在Access下可以通过,但SQL则不行,在百度搜索解决方法,发现N多人出现同样问题却找不到解决办法:
代码如下:
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from t1",conn,1,3
rs.addnew()
rs("data")="abc123"
rs.update
rs("data")=rs("id")
rs.update
rs.close
conn.close
(注:id字段为标识值(identity(1,1)) )
在SQL数据库下,只能用以下的方法:
代码如下:
dim newID
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from t1",conn,1,3
rs.addnew()
rs("data")="abc123"
rs.update
newID=rs("id")
'这里注意,cursorType必须为1才能正确获取标识值,且必须update()后获取
rs.close
rs.open "select * from t1 where id=" &newID,conn,1,3
rs("data")=newID
rs.update
rs.close
conn.close
标签:插入,确定标识
0
投稿
猜你喜欢
MySQL 移动数据目录后启动失败问题解决
2024-01-23 02:45:42
Python RuntimeError: thread.__init__() not called解决方法
2022-12-22 17:11:46
教你轻松掌握如何正确的修复Access数据库
2008-11-28 16:21:00
用JS找出字符串中出现次数最多的字母
2007-11-12 13:40:00
详解Django中CSRF和CORS的区别
2021-02-19 19:16:51
Pygame transform模块入门介绍
2023-11-27 11:31:03
Python装饰器语法糖
2022-07-10 15:11:34
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2021-11-27 11:21:08
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2022-01-24 04:44:33
python实现linux服务器批量修改密码并生成execl
2022-11-22 17:16:06
python怎么删除缓存文件
2022-01-02 03:49:01
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2023-07-17 01:39:55
Vue3中的极致防抖/节流详解(附常见方式防抖/节流)
2024-05-08 10:12:37
使用SpringBoot + Redis 实现接口限流的方式
2023-07-11 00:06:49
Python爬取动态网页中图片的完整实例
2023-11-12 20:29:27
Python实现曲线点抽稀算法的示例
2023-02-11 02:57:58
python自动化测试selenium屏幕截图示例
2022-07-13 16:55:14
Python多进程并发与同步机制超详细讲解
2022-11-22 08:35:02
嵌入式Web视频点播系统实现方法
2007-10-10 21:17:00
asp DateDiff实现文字在特定时间后消失
2011-03-11 11:11:00