注册 登录
编程论坛 ASP技术论坛

asp如何实现对sql数据库的批量查询

felix20372 发布于 2010-01-31 19:52, 2574 次点击
由于要查询的数据量大,一个一个去查太慢也很累人,有没有什么方法可以实现批量查询的。
最好给个例子代码什么的,比如查 身份证(只要求查询存在不存在就可以),谢谢各位了
5 回复
#2
yms1232010-02-01 14:23
用户表user
idcard 身份证
name 姓名
sex 性别
age 年龄
address 地址
phone 电话
mobile 手机
查询身份证
select * from [user] where idcard='1234567890'
#3
xiongjl95552010-02-22 23:32
我想可以这样一试,如:
对10个身份证号码进行批量查询,分别为a,b,c,d,e,f,g,h,i,j。查询时就将这10个号码以“,”分隔赋值给一个变量number,即
dim number,a,b
redim D_number(i)
number=a,b,c,d,e,f,g,h,i,j
D_number=split(number,",")
a=0;b=0
for i=0 to ubound(D_number)
  mark=D_number(i)
  set rs=server.createobject("adodb.recordset")
  sql=select * from [user] where idcard="mark"
  rs.open sql,conn,1,1
  if rs.eof and rs.bof then
    a=a+","+rs("idcard")
  else
    b=b+","+rs("idcard")
  end if
next
rs.close
set rs=nothing
response.write a&"这些身份证号码不存在!"
response.write "<br>"
response.write b&"这些身份证号码存在!"

以上可能会有一些小的错误,呵呵,都是初学,难免,希望对你有帮助!
#4
xiongjl95552010-02-26 16:41
回复 3楼 xiongjl9555
我这段程序运行结果如何?咋也没人回复呢?郁闷
#5
xiongjl95552010-02-26 16:47
错了,对不起!
#6
阿贝2010-03-01 20:18
才学呢
1