生成静态的时候出错:Server 对象 错误 'ASP 0177 : 800401f3' 行 108

ChinaXtHuLang 2009-01-31 06:24:16
if rel="id" then 
id=funstr(request.QueryString("id"))
set rs1=server.CreateObject("ADODB.RecordeSet")
sql="select * from News where News_id>"&id&" order by News_id asc"
rs1.open sql,conn,1,1 '行 108
if not rs.eof then
id=rs1("News_id")
createfile server.MapPath("../News/Html/"&id&".Html"),pagestr(id)
response.Write "生成文章ID:"&id&"成功"
else
response.Write "全部文章生成完成!"
end if
set rs1=nothing
end if

<a href='html.asp?rel=id'>生成文章</a>
点击就提示:
Server 对象 错误 'ASP 0177 : 800401f3'

Server.CreateObject 失败

/admin/html.asp,行 108

800401f3

干脆把代码全帖出来
<!--#include file="../conn.asp"-->
<!--#include file="../IncList/Lingftx_Function.asp"-->
<!--#include file="Function_Html.asp"-->
<%
'On Error Resume Next
function pagestr(id)
pageurl="../HtmlTemp/"&Rsweb("Lingftx_Path")&"/content.Html"
pagestr=openfile(server.MapPath(pageurl))
pagestr=globals(pagestr)
set RsNews=server.CreateObject("ADODB.RecordeSet")
SqlNews="select * from News where News_Id="&id
RsNews.open SqlNews,conn,1,1
pagestr=replace(pagestr,"{[Html:page News_id]}",RsNews("News_id"))
pagestr=replace(pagestr,"{[Html:page News_Title]}",RsNews("News_Title"))
pagestr=replace(pagestr,"{[Html:page News_Date]}",RsNews("News_Date"))
pagestr=replace(pagestr,"{[Html:page News_Source]}",RsNews("News_Source"))
pagestr=replace(pagestr,"{[Html:page News_Name]}",RsNews("News_Name"))
pagestr=replace(pagestr,"{[Html:page News_Count]}",RsNews("News_Count"))
pagestr=replace(pagestr,"{[Html:page News_Contents]}",RsNews("News_Contents"))
end function
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>生成</title>
</head>

<body>
<%
'=====================================================
if rel="ids" then
id=funstr(request.Form("News_id"))
end if
'单独生成静态
if rel="pagehtm" then
id=funstr(request.QueryString("id"))
page=funstr(request.QueryString("page"))
set rs=server.CreateObject("ADODB.RecordeSet")
sql="select * from News where News_id="&id
rs.open sql,conn,1,1
if not rs.eof then
id=rs("id")
createfile server.MapPath("../News/Html/"&id&".Html"),pagestr(id)
response.Write "生成文章ID:"&id&"成功"
end if
end if
'=====================================================
if rel="id" then
id=funstr(request.QueryString("id"))
set rs1=server.CreateObject("ADODB.RecordeSet")
sql="select * from News where News_id>"&id&" order by News_id asc"
rs1.open sql,conn,1,1
if not rs.eof then
id=rs1("News_id")
createfile server.MapPath("../News/Html/"&id&".Html"),pagestr(id)
response.Write "生成文章ID:"&id&"成功"
else
response.Write "全部文章生成完成!"
end if
set rs1=nothing
end if
'=====================================================
if rel="ids" then
id=funstr(request.Form("News_Id"))
end if
%>
<a href='html.asp?rel=index'>静态首页</a>
<a href='html.asp?rel=id'>生成文章</a>
<% if rel="id" then %>
<div class='bodytitle'><div class='bodytitleleft'></div><div class='bodytitletxt'>生成文章</div></div>
<table width="96%" border="0" cellpadding="0" cellspacing="0"
align="center" style="margin-bottom:8px;display:block" id="td1" >
<tr>
<td>
<form id="form1" name="form1" method="post" action="html.asp?rel=ids">
<table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#E2F5BC" class="sysinfo">
<tr align="center" height="24">
<td height="30" colspan="3" align="left" bgcolor="#EDF9D5"></td>
</tr>
<tr align="center">
<td width="20%" height="25" bgcolor="#FFFFFF">开始文章id:</td>
<td bgcolor="#FFFFFF"><input type="text" name="News_id" value="0" /></td>
<td width="30%" bgcolor="#FFFFFF">介绍</td>
</tr>

<tr align="center" height="24">
<td height="30" bgcolor="#FFFFFF" colspan="3" align="center">
<input type="submit" name="Submit3" value="确认生成" />
<input type="reset" name="Submit2" value="重置" />
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<% end if %>
</body>
</html>
...全文
182 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChinaXtHuLang 2009-02-01
  • 打赏
  • 举报
回复
打拼音快了。。再加上复制罐了。不好意思啊。。
打印出来了:
select * from News where News_id> order by News_id asc
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

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

/admin/html.asp,行 111

还是错误的。。
郁闷死了。。。
if rel="id" then 
id=funstr(request.QueryString("id"))
set rs1=server.CreateObject("ADODB.RecordSet")
sql="select * from News where News_id>"&id&" order by News_id asc"
response.write sql '去掉这行
rs1.open sql,conn,1,1 '这行就是111
if not rs.eof then
id=rs1("News_id")
createfile server.MapPath("../News/Html/"&id&".Html"),pagestr(id)
response.Write "生成文章ID:"&id&"成功"
else
response.Write "全部文章生成完成!"
end if
set rs1=nothing
end if
sy_binbin 2009-02-01
  • 打赏
  • 举报
回复
select * from News where News_id> order by News_id asc

红色部分少东西

你好好检查一下id的那个变量吧
wggipkhgef 2009-02-01
  • 打赏
  • 举报
回复
从你打印出来的SQL语句看,变量id是没有值的,也就是说只能当字符型变量,那么你的SQL语句应当就是
sql="select * from News where News_id>'"&id&"' order by News_id asc"
而且Access中字符串大小是不好比较的,所以你应当让你的id有值才行,有获取ID值的时候进行非空检测
id=request.QueryString("id")
if isnull(id) or id="" then
response.write"ID is empty"
response.end
else
id=funstr(request.QueryString("id"))
end if
ChinaXtHuLang 2009-02-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wggipkhgef 的回复:]
从你打印出来的SQL语句看,变量id是没有值的,也就是说只能当字符型变量,那么你的SQL语句应当就是
sql="select * from News where News_id>'"&id&"' order by News_id asc"
而且Access中字符串大小是不好比较的,所以你应当让你的id有值才行,有获取ID值的时候进行非空检测
id=request.QueryString("id")
if isnull(id) or id="" then
response.write"ID is empty"
response.end
else
id=funstr(request.QueryString…
[/Quote]
打印出来的是:ID is empty
为空了。。。谢谢。我也不知道改怎么搞了。。我先检查一下。。
sy_binbin 2009-01-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wggipkhgef 的回复:]
你的recordset单词拼写错误
[/Quote]

呵呵!Ni的眼睛真尖啊!

是多了个e
wggipkhgef 2009-01-31
  • 打赏
  • 举报
回复
你的recordset单词拼写错误
wggipkhgef 2009-01-31
  • 打赏
  • 举报
回复
set rs=createobject("adodb.recordset")
sy_binbin 2009-01-31
  • 打赏
  • 举报
回复
sql="select * from News where News_id>"&id&" order by News_id asc"
response.write sql
打印出来看看SQL是什么
ChinaXtHuLang 2009-01-31
  • 打赏
  • 举报
回复
自己顶下。。大哥门帮忙看下啊。。

28,391

社区成员

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

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