页面在本地运行正常但传到网上却出错,请问原因在哪???快快帮忙解答,急急急~~~

yezi_82 2005-06-20 08:45:55
页面在本地运行是正常的,是一个搜索页面
出错代码是:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
ODBC 驱动程序不支持所需的属性。

/search.asp,行 311


此页面第311为:
<%
sql="select * from info where info like '%"&request("k")&"%'"&KNN&" order by "&pl&" desc"
end if
rs.open sql,conn,1,1--------第311行----------
if rs.eof then
%>
...全文
102 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
位流 2005-06-23
  • 打赏
  • 举报
回复
select * from [info] where [info] like '%经济%' or [title] like '%经济%' or [info] like '%经济%' order by [date] desc


天啊,你是不是特别喜欢关键字啊。不如自己开发数据库好了。
yezi_82 2005-06-22
  • 打赏
  • 举报
回复
TO: eastmas(胖孩儿)
按你的方法我试了下.
显示的是
select * from info where info like '%经济%' or title like '%经济%' or info like '%经济%' order by date desc
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

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

/search.asp,行 313

另外我传了一个新的一样的搜索程序到此空间的分文件夹,可以正常运行~为什么?
eastmas 2005-06-21
  • 打赏
  • 举报
回复
311行前面加'号,回车,加一行写上
response.write sql
看看产生的sql语句是什么
解决错误最基本的办法
xtpdcyygy 2005-06-21
  • 打赏
  • 举报
回复
条件的问题,应该
zyf0300106 2005-06-21
  • 打赏
  • 举报
回复
是不是ODBC设置的有问题
yezi_82 2005-06-21
  • 打赏
  • 举报
回复
......................................
zzhhww 2005-06-21
  • 打赏
  • 举报
回复
没太明白,帮UP
zwrtv 2005-06-21
  • 打赏
  • 举报
回复
路过学习,学习!
位流 2005-06-21
  • 打赏
  • 举报
回复
不可教也
zol9993 2005-06-20
  • 打赏
  • 举报
回复
我买了一个 便宜的 asp.net空间!才50元!高兴!给分!!
100mb 的!可以做论坛!才 50元!!速度飞快!
www.hi876.com 你们看看
loveasp007 2005-06-20
  • 打赏
  • 举报
回复
order by "&pl&" desc"?????
yezi_82 2005-06-20
  • 打赏
  • 举报
回复
本地和远程数据库环境可能不同呢?
把sql打印出来看看再说别的!!
response.write sql 举手之劳嘛!

不明白这位兄台的意思,能详细点说吗?
up1002 2005-06-20
  • 打赏
  • 举报
回复
本地和远程数据库环境可能不同呢?
把sql打印出来看看再说别的!!
response.write sql 举手之劳嘛!
yezi_82 2005-06-20
  • 打赏
  • 举报
回复
<table border="0" cellpadding="0" cellspacing="10" style="border-collapse: collapse" width="100%" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#DFEBF4" height="18"> 论文标题  </td>
<td bgcolor="#DFEBF4" height="18" align="center"><a href="search.asp?type=<%=request("type")%>&cd=<%=request("cd")%>&pl=hits&k=<%=request("k")%>" title="按点击率重新排列论文"><font color="#000000"><u>加入日期</u></font></a></td>
</tr>
<tr>
<td width="100%" bgcolor="#183EAD" colspan="2" height="1"></td>
</tr>
<%if request("k")="" and request("pl")="" and request("cd")="" then%>
<tr>
<td width="100%" colspan="2" height="138" align="center">关键词不能为空!</td>
</tr>
<%else
set rs=server.CreateObject("ADODB.RecordSet")
if request("type")="title" then
KN=split(request("k")," ")
for i = 0 to ubound(KN)
KNN=KNN&" or title like '%"&KN(i)&"%' or info like '%"&KN(i)&"%'"
next%>
<!--#include file="admin/mdb_path_info.asp"-->
<%
sql="select * from info where title like '%"&request("k")&"%'"&KNN&" order by "&pl&" desc"
else
KN=split(request("k")," ")
for i = 0 to ubound(KN)
KNN=KNN&" or title like '%"&KN(i)&"%' or info like '%"&KN(i)&"%'"
next%>
<!--#include file="admin/mdb_path_info.asp"-->
<%
sql="select * from info where info like '%"&request("k")&"%'"&KNN&" order by "&pl&" desc"
end if
rs.open sql,conn,1,1
if rs.eof then
%>
<%else
if sePAGE<>"no" then '###排行方式时只显示指定数目
rs.pagesize=MaxPerPage '得到每页数
mpage=rs.pagecount '得到总页数
allshu=rs.recordcount
if request("page")<>"" then
if cint(request("page"))<1 or cint(request("page"))>mpage then
currentPage=1
else
currentPage=cint(request("page"))
end if
else
currentPage=1
end if
rs.move (currentPage-1)*MaxPerPage
end if '###排行方式时只显示指定数目
do while not rs.eof%>
<%
softname=rs("title")
if request("k")<>"" then
for i = 0 to ubound(KN)
softname=replace(softname,""&KN(i)&"","<font color=#FF0000>"&KN(i)&"</font>")
next
end if%>
yezi_82 2005-06-20
  • 打赏
  • 举报
回复
不会啊~我在本机运行的好好的,而且这个程序我在别的站也用的过的啊
lwx139 2005-06-20
  • 打赏
  • 举报
回复
'%"&request("k")&"%'"&KNN&"

''看看
hchxxzx 2005-06-20
  • 打赏
  • 举报
回复
SQL语句错误,很典型的.
把SQL语句结果打印出来,拿到数据库里面去执行看看.
位流 2005-06-20
  • 打赏
  • 举报
回复
response.write sql 看看

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧