| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:ASP写的一个程序,但是到了循环的时候就出现错误了,不知道怎么了请大家帮帮 ...
只看楼主 加入收藏
之萧
Rank: 1
来 自:山东
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-22
收藏
 问题点数:0 回复次数:2 
ASP写的一个程序,但是到了循环的时候就出现错误了,不知道怎么了请大家帮帮忙。
我做了个更新数据的程序但是运行的时候就出现错误了,不知道什么原因。我把我的全部程序都贴出来了大家来帮我看看把。
<!--#include file="Conn.asp"-->
<!--#include file ="Admin.asp"-->
<%
Set rsAdd=server.CreateObject("adodb.recordset")
sqlAdd="select * from FS_Conn"
rsAdd.open sqlAdd,conn,1,1
if rsAdd.eof and rsAdd.bof then
response.write "请先添加数据库信息"
response.End()
else
do while not rsAdd.eof
 '将FS_Conn里的数据寸放到下面响应的变量中
conndb=rsAdd("biao")
connadd=rsadd("add")
'创建数据库连接将用到上面的变量里的信息
'on error resume next
c & Server.MapPath(connadd)
set conns=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conns.open connst
end if
'判断从FS_Conn表里循环出来的数据表是否等于所定义的表如果是执行下面响应的语句
Set rsSite=server.CreateObject("adodb.recordset")
sqlSite="select * from "&conndb&""
rsSite.open sqlSite,conns,1,1
if  rsSite.eof and rsSite.bof then
response.write "<script LANGUAGE='javascript'>alert('"&conndb&"对不起,没有找到相符合的数据!');history.go(-1);</script>"
response.End()
else
do while not rsSite.eof
set rs=server.CreateObject("adodb.recordset")
sql="select * from "&conndb&""
rs.open sql,conn,1,3
if c then
rs.addnew
rs("Title")=rsSite("Title")
rs("Content")=rsSite("Content")
rs("UpdateTime")=rsSite("UpdateTime")
rs("NewTypeName")=rsSite("NewTypeName")
rs("source")=rsSite("source")
rs("admin")=rsSite("admin")
rs("shenhe")=rsSite("shenhe")
rs("tuijian")=rsSite("tuijian")
rs("dianjin")=rsSite("dianji")
rs.update
response.write rsSite("New_id")
response.write"数据导入成功</br>"
elseif c then
rs.addnew
rs("ActionID")=rsSite("ActionID")
rs("NameD")=rsSite("Name")
rs("AName")=rsSite("AName")
rs("muban")=rsSite("muban")
rs("http")=rsSite("http")
rs("httpadd")=rsSite("httpadd")
rs("Time")=rsSite("Time")
rs("AddUp")=rsSite("AddUp")
rs("content")=rsSite("content")
rs("logo")=rsSite("logo")
rs("logoTime")=rsSite("logoTime")
rs("openn")=rsSite("openn")
rs("openTime")=rsSite("openTime")
rs("openContent")=rsSite("openContent")
rs("ymcontent")=rsSite("ymcontent")
rs("mbcontent")=rsSite("mbcontent")
rs("ywcontent")=rsSite("ywcontent")
rs.up
end if
rs.close
set rs=nothing
'一个表中的数据导入成功
rsSite.movenext
loop
response.write "表"&conndb&"数据导入成功</br>"
end if
rsAdd.movenext
loop
end if
response.write "数据全部导入成功!"
response.End()
%>
fs_con这个表是存放我的数据库名称和数据库路径的。
当我运行程序的时候程序就会从fs_conn里面循环调出数据表的名字来。再执行下面的程序。但是问题是第一条记录执行起来没什么问题。但到了第二条的时候就出现问题了显示错误
response.write "<script LANGUAGE='javascript'>alert('"&conndb&"对不起,没有找到相符合的数据!');history.go(-1);</script>"
我有 附带的错误 的图片,大家来看看啊!

sd.gif (4.49 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: ASP 
2007-12-05 11:19
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
收藏
得分:0 
写的有点乱,看的云里雾里的。

从明天起做幸福的人,喂马劈柴周游世界!
2007-12-05 12:41
之萧
Rank: 1
来 自:山东
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-22
收藏
得分:0 
给帮个忙把
帮忙看看吧,
2007-12-05 13:30
快速回复:ASP写的一个程序,但是到了循环的时候就出现错误了,不知道怎么了请大 ...
数据加载中...
 
   



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

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