ASP中如何获取id,并提交到数据库中?

ASP中如何获取id,并提交到数据库中?,第1张

方法:

如用的站点为http://192.168.1.1,页面为aaa.asp

则在IE中出现这样形式的URL:http://192.168.1.1/aaa.asp?id=11111111

接收ID的页面假如为同一页面,则

<%

dim id

id=request.QueryString("id")'这个ID就是通过客户端IE传递到服务器端的数据。

'加入处理程序代码

%>

这篇文章主要介绍了ASP获取新增记录ID值的方法,分别介绍了ASP+Access2000、ASP+SQL

Server

2000两种数据库的获取方法,需要的朋友可以参考下

ASP+Access2000

1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)

2.添加记录格式:Rs.Open

table,Cn,1,3

注意模式为:1,3

3.newID

=

rs.Fields(recordID)

4.newID为刚添加的记录的ID值

ASP+SQL

Server

2000

1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)

2.添加记录代码模式:

代码如下:

3.得到ID值

代码如下:

Set

Rss

=

Cn.Execute(SELECT

SCOPE_IDENTITY()

as

newIDValue

FROM

table)

'Rs.Open

sqlStr,Cn,3,1

newID

=

Rss(newIDValue)

4.newID为刚添加的记录的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

在EditMessage.aspx页面的加载事件里就是PAGE_LOAD事件里写如下代码获取:

string str=Request.QueryString["leaveid"]就可以了

如果你要获取整形那么如下

int num=Convert.ToInt32(Request.QueryString["leaveid"])//备注:如果是整形你绑定的leaveid的类型必须是数字,这样才可以转换,否则会报错。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6781159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存