早教吧作业答案频道 -->其他-->
asp如何取出刚添加记录的IDsetrs=server.CreateObject("adodb.recordset")rs.open"selectxing,mingfromchaxun",conn,3,3rs.addnewrs("xing")=xingrs("ming")=mingrs.updatex=rs("xing")xid=rs("id")rs.closeResponse.Redirect("z.asp?s="&xid&"&x="&x&""
题目详情
asp如何取出刚添加记录的ID
set rs=server.CreateObject("adodb.recordset")
rs.open "select xing,ming from chaxun",conn,3,3
rs.addnew
rs("xing")=xing
rs("ming")=ming
rs.update
x=rs("xing")
xid=rs("id")
rs.close
Response.Redirect("z.asp?s="&xid&"&x="&x&"")
这样写能取出刚添加的xing的字段,为什么取不出刚添加的ID呢
set rs=server.CreateObject("adodb.recordset")
rs.open "select xing,ming from chaxun",conn,3,3
rs.addnew
rs("xing")=xing
rs("ming")=ming
rs.update
x=rs("xing")
xid=rs("id")
rs.close
Response.Redirect("z.asp?s="&xid&"&x="&x&"")
这样写能取出刚添加的xing的字段,为什么取不出刚添加的ID呢
▼优质解答
答案和解析
首先,数据库中的id字段要设置成标识列,自动递增.
你应该执行了数据库添加操作后,再执行一次查询操作,查询刚才添加的那条记录,就可以了.
rs.open "select top 1 from chaxun order by id desc",conn,1,3
rs.next();
xid = rs("id")
这时xid就是刚才最新添加的ID了.
你应该执行了数据库添加操作后,再执行一次查询操作,查询刚才添加的那条记录,就可以了.
rs.open "select top 1 from chaxun order by id desc",conn,1,3
rs.next();
xid = rs("id")
这时xid就是刚才最新添加的ID了.
看了asp如何取出刚添加记录的ID...的网友还看了以下:
下图为四中不同细胞的比较结果,正确的是选项\t细胞\t细胞壁光合作用\t染色质A\t蓝藻细胞\t有 2020-05-14 …
Matlab程序:错误在哪里建立函数文件fun5.mfunction dy=fun5(t,y)dy 2020-05-16 …
如果f(t)=t/(1+t),g(t)=t/(1-t),证明:证明:f(t)-g(t)=-2g(t 2020-05-23 …
讨论:关于如何求卷积x(t)*h(-t)的积分表达式?以前信号与系统里学过了x(t)*h(t)的表 2020-06-06 …
已知f(x-1)=x^2-4x,求函数f(x),f(2x+1)的解析式令t=x-1,则有:x=t+ 2020-06-17 …
针对程序段:IF(A||B||C)THENW=W/X,对于(A,B,C)的取值,(57)测试用例能 2020-07-10 …
f(x)=1/3x^3-x-1.f(x)在t≤x≤t+3上最大值为M(t),最小值为m(t)记g( 2020-07-13 …
simulink中的s函数我用simulink搭建了一个模块,用到了s函数,用来实现以下功能:对于 2020-07-23 …
x=t+1/t,y=t-1/t化成普通方程x=t+1/t,y=t-1/t(t为参数),化成x=t+ 2020-08-02 …
asp如何取出刚添加记录的IDsetrs=server.CreateObject("adodb.re 2020-12-22 …