<%  
id=trim(Request.Form("id")) 
'number=trim(Request.Form("number")) 

'if number="" then 
'Response.Write "请输入报考号码" 
'response.End() 
if id="" then 
response.write "请输入身份证号码" 
response.End() 
end if 
Set conn = Server.CreateObject("ADODB.Connection") 
FilePath=server.mappath("database/book1.mdb")  
str = "driver={Microsoft Access Driver (*.mdb)};dbq="&FilePath&"" 
Conn.Open str 

Set conn2 = Server.CreateObject("ADODB.Connection") 
FilePath2=server.mappath("database/book2.mdb")  
str2 = "driver={Microsoft Access Driver (*.mdb)};dbq="&FilePath2&"" 
Conn2.Open str2 
Set rs = Server.CreateObject("ADODB.Recordset") 
sql = "SELECT * FROM score where sfzh='"& id & "'" 
rs.Open sql,conn 
似乎在这里加句代码返回执行conn2 然后x=1 接着在再把数据显示出来 
if rs.eof then 
response.Write "您输入的号码有误或成绩尚未公布!" 
response.End() 
end if 
On Error Resume Next 
rs.MoveFirst 
do while Not rs.eof 
%> 

省略……

<td width="15%" bgcolor="#CCFFFF" height="28">  
<div align="center"><font color="#FF0000"><%if x=1 then%>证书编号<%else%>培训单位 

<%end if%></font></div> 
</td> 
<td colspan="3" bgcolor="#C8FFC8" height="28">   
<div align="center"><%=rs.Fields("pxdw") & " "%></div> 
</td> 
省略……

怎么样能够让程序查询两个数据后。数据查出是book2.mdb数据库里数据的话。显示出来是证书编号。是 book1.mdb数据库里的显示出来是培训单位。。 记得有个语句可以的。只要插在上面我提示的那个地方。只要一个语句就OK的。 但是我不记得是哪个语句了。紧急。谢谢