标题:ODBC 驱动程序不支持所需的属性
只看楼主
javaxingxing
Rank: 2
等 级:论坛游民
帖 子:78
专家分:82
注 册:2009-11-6
结帖率:93.33%
 问题点数:0 回复次数:1 
ODBC 驱动程序不支持所需的属性
<!--#include file="conn.asp"-->
<%
searchstyle=request("searchstyle")
title=request("title")
sql="select a.id,a.pname,a.image,b.class,a.introduce,a.lcount from product as a left join productclass as b on a.class=b.id"
if title="" then
sql=sql&" where b.id="&searchstyle&" order by a.adddate desc"
else
sql=sql&" where b.id="&searchstyle&" and a.title like '%"&title&"%' order by a.adddate desc"
end if
rs.Open sql,conn,1,1
%>

conn.asp
<%
set conn=server.CreateObject("adodb.connection")
DBPath=server.MapPath("../../data/database.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&DBPath
set rs=server.CreateObject("adodb.recordset")
%>
总是报
ODBC 驱动程序不支持所需的属性。

\admin\product\searchok.asp, line 17


连接数据库肯定没问题,
如果title为空时  这条sql语句执行,并能查询出结果,没什么问题。
但是else后面这条sql语句就有问题了
我直接把这sql语句放数据库里用sql视图查询,总提示我

此时我是直接给它赋值的(现在在这帖子里,一句放不开,所以换行了)
select a.id,a.pname,a.image,b.class,a.introduce,a.lcount from product as a left join productclass as b on a.class=b.id  where b.id=19
and a.title like '%2%' order by a.adddate desc

问题出在哪呢??不明白
搜索更多相关主题的帖子: 驱动 属性 ODBC 
2010-01-23 15:11
javaxingxing
Rank: 2
等 级:论坛游民
帖 子:78
专家分:82
注 册:2009-11-6
得分:0 
不好意思……
浪费时间了……
哎,闹了半天  数据库里面没有title这个字段  是pname
表是直接挪的别的表
2010-01-23 15:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-296327-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.213358 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved