作家
登录

SQL"不能为新插入的行确定标识"错误的解决方法

作者: 来源:www.28hudong.com 2013-03-30 08:26: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

  推荐阅读

  asp下几种常用排序算法

<% Dim aData aData = Array(3,2,4,1,6,0) Call ResponseArray(aData, "原来顺序") Call ResponseArray(SelectSort(aData), "选择排序") Call ResponseArray(QuickSort(aData), "快速排序") Call ResponseArray(In>>>详细阅读


本文标题:SQL"不能为新插入的行确定标识"错误的解决方法

地址:http://www.17bianji.com/kaifa2/ASP/32163.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)