ASP代码运行总是不支持 驱动程序不支持所需的属性

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:06:42
相关代码:<%
page=clng(request("page"))
if page>=1 then
s1=session("s1")
else
page=1
nam=request("nam")
age1=request("age1")
age2=request("age2")
sex=request("sex")
depart=request("depart")
clas=request("clas")
sport=request("sport")
music=request("music")
art=request("art")

if nam<>""then s1="AND nam LIKE'%"&nam&"%'"
if age1<>""then s1=s1&"AND age1>="&age1
if age2<>""then s1=s1&"AND age1>="&age2
if sex="m" then s1=s1 &" AND sex=false"
if sex="f" then s1=s1 &" AND sex=ture"
if depart<>"在所有的系查找" then s1=s1&"AND depart= '"&depart&"'"
if clas<>""then s1=s1&"AND clas

IF 语句没写好

这段代码我好像见过。。。

一、
驱动程序不支持所需的属性的错误原因:数据库连接字符串有问题。


cn.open "driver={microsoft access driver (*.mdb)};dbq="&fn

你改为

cn.open "DBQ="&fn&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

二、
还有就是你在运行这个
rs.Open "SELECT*FROM tx1"&s1&"order by depart",cn,1
之前,最好输出一下你的sql语句。
可以改为
sql="SELECT*FROM tx1"&s1&"order by depart"
response.write sql
rs.open sql,cn,1,1

三、
在代码开始前加上一句
On Error Resume Next
来跳过错误,确定你的sql没有问题后,把它再删了(不然没结果就是永远没结果)

即改为:

<%
On Error Resume Next
page=clng(request("page"))
if page>=1 then
s1=session("s1")

。。。

对回答的内容有问题,或认为不妥,百度消息我。
(在消息的内容里加上问题的网址哦)