[高分求]asp access多次搜索 如何优化代码 120

//判断数据库是否有记录FunctionCheckDB(x,y)setrs=server.createobject("adodb.recordset")sql="sele... //判断数据库是否有记录
Function CheckDB(x,y)
set rs=server.createobject("adodb.recordset")
sql="select * from 表 where a=trim(x) and b=trim(y)"
rs.open sql,conn,1,3
If not (rs.bof and rs.eof) then
CheckDB=True
else
CheckDB=False
end if
rs.close()
set rs=nothing
end function
//函数结束

dim array1(3000)
dim array2(3000)
for i=0 to 2999
if CheckDB(array1(i),array2(i)) then
response.write("第" & i & "条数据,数据库中有这个条目")
next

说明:
1,我不操作数据库记录,仅仅查询。
2,上面代码的是3000条数据,如何才能不用频繁的rs.open 和rs.close?

请高手能给出意见,万分感谢!!
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏120(财富值+成长值)
大邳有我
2015-06-05 · TA获得超过111个赞
知道答主
回答量:87
采纳率:0%
帮助的人:59.5万
展开全部
你能不能别老是跟数据库过不去,直接一次读取出放入table中,然后关闭rs,以后查询table好了哇!
追问
求详解。或资料链接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式