ASP代码执行出错,请高手解答 5

ASP代码执行出错:MicrosoftOLEDBProviderforODBCDrivers错误'80040e21'ODBC驱动程序不支持所需的属性。/sjxm/inde... ASP代码执行出错:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/sjxm/index_xm_no.asp,行 65
现将部分代码贴上,请高手解答:
<!--#include file="conn.asp"-->
<% const MaxPerPage=30
dim totalPut
dim CurrentPage
dim TotalPages
dim sql
dim rs

yeara=request.QueryString("yeara")
yearb=request.QueryString("yearb")
<%
sql="select xm_dw_id,xm_dw,xm_dw_lb,bz from xmdw where xm_dw not in (select xm_dw from sjxm where xm_year>="&year1&" and xm_year<="&year2&")"

Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1

if rs.eof and rs.bof then
response.write " 没有单位信息"
else
Response.Write"<span style='font-size:9pt'>最新查询情况:"&yeara&"年至"&yearb&"年,未开展项目的单位有"&rs.RecordCount&"个,见下表:</span>"
on error resume next
rs.PageSize = 30
Page = CLng(Request("Page"))
If Page < 1 Then Page = 1
If Page > rs.PageCount Then Page = rs.PageCount
rs.AbsolutePage = Page
i=page+(page-1)*9
For iPage = 1 To rs.PageSize
%>
<tr align="center">
<td height="30"> <div align="center"> <%=rs("xm_dw")%> </div></td>
</tr>
<%
rs.MoveNext
If rs.EOF Then Exit For
i=i+1
Next
%>
</table>
<%end if%>

conn.asp代码如下:
<%
'session.timeout=10'session对象的超时值
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data/sjxm.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
%>
网页界面输入的值为什么不能传递给yeara、yearb呢
展开
 我来答
网海1书生
科技发烧友

2017-10-07 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12315 获赞数:26235

向TA提问 私信TA
展开全部

yeara=request.QueryString("yeara")

yearb=request.QueryString("yearb")

<%

sql="select xm_dw_id,xm_dw,xm_d...


这几行中间多了一个 <% ,把它删掉

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式