有色金属研究院招聘:求救N天了,就没人能解答出来吗???高手来N个呀!!!!!!!!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 04:23:36
这是我查询后台的代码
帮忙看下,很简单的,只是个查询
哪儿里错了?
提交打开这个页后是 该页无法显示 500错误 其他ASP都正常

<%
yhm=request.form("yhm")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")
exec="select * from biao1 where yhm='"&yhm&"'"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("hym")%></td>
<td><%=rs("mima")%></td>
<td><%=rs("nianling")%></td>
</tr>
<%
rs.movenext
loop
%>问题补充:具体报错
该页无法显示
您要访问的页有问题,无法显示该页。

--------------------------------------------------------------------------------

请尝试以下操作:

打开 127.0.0.1 主页,然后查找指向您感兴趣信息的链接。
单击刷新按钮,或以后再试。

单击搜索,寻找 Internet 上的信息。
也可查看相关站点列表。

HTTP 500 - 内部服务器错误
Internet Explorer
另一个ASP文件也出问题了。。我郁闷啊。。。我就没动,刚才还好好的!!!
又出来个这提示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x614 Thread 0x6e4 DBC 0x645572c Jet'。

/xin3.asp,行12

<%
yhm=request.form("yhm")
set conn=server.createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source='"&server.mappath("db1.mdb")&"';"
exec="select * from biao1 where yhm='"&yhm&"'"(yhm里面是应该有具体对象吧。。例如文本框之类的)
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,2,3,-1%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%>
<tr>
<%for i=0 to rs.fields.count-1%>
<td><%=rs.fieds("yhm").value%></td>
<td><%=rs.fieds("mima").value%></td>
<td><%=rs.fieds("nianling").value%></td>
</tr>
<%
rs.movenext
loop
rs.close
conn.close
%>
呵呵有好多错的地方。。你先看看能不能用。错了再说。。

设置ie属性高级选项,把显示友好的http错误消息前面的勾去掉。这样可以看到错误信息,而不是500错误。就好分析了

:::你这一共还没有行代码呢.

::::<%
yhm=request.form("yhm")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")
exec="select * from biao1 where yhm='"&yhm&"'"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("hym")%></td>
<td><%=rs("mima")%></td>
<td><%=rs("nianling")%></td>
</tr>
<%
rs.movenext
loop
%>

缺少%>

设置一下你的IE。。让它不要提示友好的错误信息
再看是那行出错。。

具体的设置方法:IE先项 高级 显示友好的错误信息 把钩掉

rs.open exec,conn,1,1
后面加个%>