asp中,连接两个数据库代码

我现在有两个数据库,里面的表名一模一样,数据库名字也一样,只是里面的数据不同,而且在一个网站底下。现在我想实现的是,连接这两个数据库,在一个页面当中查询两个数据库中的信息... 我现在有两个数据库,里面的表名一模一样,数据库名字也一样,只是里面的数据不同,而且在一个网站底下。
现在我想实现的是,连接这两个数据库,在一个页面当中查询两个数据库中的信息,如果第一个数据库没有就查询第二个,第二个也没有输出一个错误页面。只要其中一个有,那么就输出一些字段。
这个代码怎么写?
我的代码是这样写的@看一下有啥错误,现在能调用第一个,但是第二个就出错了。
<%
dim idcard
idcard = Request("idcard")

sql="select * from signup where idcard='"&trim(idcard)&"' "
sql2="select * from signup where idcard='"&trim(idcard)&"' "
set rs=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs2.open sql2,conn2,1,3
IF rs.eof and rs2.eof Then
response.Redirect("error.asp")
else
%>
身份证: <%=rs("idcard")%><%=rs2("idcard")%>
录取:<%if rs("luqu") or rs2("luqu")=true then %><font color="#FF0000">恭喜你被录取!</font><%
else
response.Write("你未被录取")
end if %>
专业:<%if rs("luqu") or rs2("luqu")=true then%>
<%=rs("major")%><%=rs2("major")%><%end if%>
展开
 我来答
百度网友c7ce84064
2011-06-30 · TA获得超过291个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:196万
展开全部
<%
if rs.bof and rs.eof and rs1.bof and rs1.eof then
%>
<div align=center>没有您要的数据!</div>
<%
else
do while not rs.eof
%>
<div align=center>输入出字段</div>
<%
rs.movenext
loop
rs.close
set rs=nothing
do while not rs1.eof
%>
<div align=center>输入出字段</div>
<%
rs1.movenext
loop
rs1.close
set rs1=nothing
end if
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
悠然见影
2011-06-30 · TA获得超过422个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:523万
展开全部
身份证: <%=rs("idcard")%><%=rs2("idcard")%>
你同时引用了两个记录集,但是你没有判断是否其中有一个为空记录集,比如rs2如果为空记录集的话,你引用rs2("idcard")必然会导致出错。

可以这样处理:
身份证:<%if not rs.eof then response.write rs("idcard")%> <%if not rs2.eof then response.write rs2("idcard")%>
下面的语句也要同时加上.eof的判断,否则容易出错

或者还有一个办法,你可以试一试
把下面这段
IF rs.eof and rs2.eof Then
response.Redirect("error.asp")
else ...........
修改为:
IF rs.eof and rs2.eof Then
response.Redirect("error.asp")
else
if not rs.eof then rs3=rs else rs3=rs2
然后下面的语句就直接应用rs3就可以了。如:
身份证: <%=rs3("idcard")%> '注意:这里要用rs3引用
录取:<%if rs3("luqu") = true then %><font color="#FF0000">恭喜你被录取!</font><%
else
response.Write("你未被录取")
end if %>
专业:<%if rs3("luqu") =true then%>
<%=rs3("major")%><%end if%>

参考资料: null

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式