时间:2021-05-26
这种情况在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
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
关于SQLSERVER9003错误解决方法只适用于SQL2000:"无法打开新数据库'POS'。CREATEDATABASE中止。(MicrosoftSQLSe
SQLSERVER9003错误解决方法只适用于SQL2000(只适用于SQL2000)"无法打开新数据库'POS'。CREATEDATABASE中止。(Micr
我就废话不多说了,大家还是直接看代码吧~packagemainimport("bytes""context""database/sql""errors""fmt
在LINQtoEntities中没有办法再像LINQtoSQL中一样使用Contains的方法来实现sql"in"关键字。 下面代码在LINQtoSQL中
电脑键盘不能用问题解决方法接上一好键盘、开机自检时,出现提示"KeyboardInterfaceError"后死机,拔下键盘,重新插入后又能正常启动系统,使用一