当前位置:编程学习 > asp >>

asp如何生成一个数据库中不存在的七位数字?

数据库名为data.mdb,七位数字的字段名为userqq,如何生成一个随机的七位数字,而这个数字又不和数据库中的userqq重复,就好象生成一个QQ号。请高手写出代码,谢谢。
答案:这个问题的思路还是比较清晰的:

1。用ASP生成随机数的过程参见: http://zhidao.zhaoxi.net/question/113489898.html,其生成的是不重复的随机数,可以稍微做些调整,去掉重复数的检测和只生成数字。

2。
var rndNum:rndNum=rndarray(0,9,7)
var insetFlag=0 '是否插入成功标识

do
sql="select userqq from usertab where userqq="&rndNum
set rs=Server.CreateObject("Adodb.RecordSet")
rs.open Conn,sql,1,1
If rs.eof or rs.bof Then

'没有重复的qq号,插入数据库

insertSQL="insert into usertab(userqq)values("&rndNum&")"

conn.execute(insertSQL)

insetFlag=1
Else

rndNum=rndarray(0,9,7)
End
while insetFlag=0

上一个:ASP 怎么判断文本框传递来的值是否为空
下一个:ASP能调用别的陈股写好的类吗?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,