迷局1927 电视剧:asp代码出错了:提示标准表达式中数据类型不匹配

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 06:46:47
<%
dim SmallClassName
if request("xl")="" then
set rs2=server.CreateObject("adodb.recordset")
sql2="select * from Car_pingpai where class1="& request("dl")
rs2.open sql2,conn,1,1
SmallClassName=""
sql="select * from Car_xilei where changjia_id='"&rs2("changjia_id")&"'"
else
set rs2=server.CreateObject("adodb.recordset")
sql2="select * from Car_pingpai where class2="& request("xl")
rs2.open sql2,conn,1,1
SmallClassName=rs2("id")
sql="select * from Car_xilei where changjia_id='"&rs2("changjia_id")&"'and pingpai_id='"&SmallClassName&"'"
end if

set rs=server.CreateObject("adodb.recordset")

rs.open sql,conn,1,3
%>

提示错误:Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
我连接数据库这个已经成功放在conn.asp
<%

connstr="DBQ="+server.mappath("../db/date.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set conn=Server.CreateObject("ADODB.CONNECTION")
conn.open connstr
%>

conn........
怎么不打开

如楼上所说,数据库连接文件测试一下先,conn.open connstr没有?
上面的代码应该没什么问题。