标题:asp如何实现对sql数据库的批量查询
只看楼主
felix20372
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-12-20
 问题点数:0 回复次数:5 
asp如何实现对sql数据库的批量查询
由于要查询的数据量大,一个一个去查太慢也很累人,有没有什么方法可以实现批量查询的。
最好给个例子代码什么的,比如查 身份证(只要求查询存在不存在就可以),谢谢各位了
搜索更多相关主题的帖子: 查询 数据库 sql 批量 asp 
2010-01-31 19:52
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
用户表user
idcard 身份证
name 姓名
sex 性别
age 年龄
address 地址
phone 电话
mobile 手机
查询身份证
select * from [user] where idcard='1234567890'
2010-02-01 14:23
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
得分:0 
我想可以这样一试,如:
对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&"这些身份证号码存在!"

以上可能会有一些小的错误,呵呵,都是初学,难免,希望对你有帮助!
2010-02-22 23:32
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
得分:0 
回复 3楼 xiongjl9555
我这段程序运行结果如何?咋也没人回复呢?郁闷
2010-02-26 16:41
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
得分:0 
错了,对不起!
2010-02-26 16:47
阿贝
Rank: 2
等 级:论坛游民
威 望:1
帖 子:104
专家分:66
注 册:2009-10-22
得分:0 
才学呢
2010-03-01 20:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-296962-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.579035 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved