
Form的循环代码改为:
<%do while not rseof%>
<form name="form<%=rs("id")%>" action="port_updateaspid=<%=rs("id")%>" method="post">
<%=rs("school")%>当前端口号:<%=rs("port")%>
输入新端口号:<input name="new_port" type="text"/>
<input name="update_port" type="submit" value="修改" />
</form>
<%
rsmovenext
loop
%>
port_updateasp的代码改为:
<%
set rs=serverCreateObject("adodbrecordset")
sql="select from port where id=" & request("id")
rsopen sql,conn,1,3
rs("port")=requestform("new_port")
rsupdate
rsclose
ResponseWrite("<script language=javascript >alert('修改成功!');windowlocationhref=documentreferrer;<")
ResponseWrite("/Script>")
%>
这篇文章主要介绍了ASP获取新增记录ID值的方法,分别介绍了ASP+Access2000、ASP+SQL
Server
2000两种数据库的获取方法,需要的朋友可以参考下
ASP+Access2000
1要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)
2添加记录格式:RsOpen
table,Cn,1,3
注意模式为:1,3
3newID
=
rsFields(recordID)
4newID为刚添加的记录的ID值
ASP+SQL
Server
2000
1要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)
2添加记录代码模式:
代码如下:
3得到ID值
代码如下:
Set
Rss
=
CnExecute(SELECT
SCOPE_IDENTITY()
as
newIDValue
FROM
table)
'RsOpen
sqlStr,Cn,3,1
newID
=
Rss(newIDValue)
4newID为刚添加的记录的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
newIDValu
方法:
如用的站点为>
以上就是关于ASP *** 作数据库如何update指定ID的某个字段记录全部的内容,包括:ASP *** 作数据库如何update指定ID的某个字段记录、ASP获取新增记录ID值的方法、ASP中如何获取id,并提交到数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)