| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 650 人关注过本帖
标题:循环停不下来了大虾帮帮忙啊
只看楼主 加入收藏
cjrboy
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2004-11-30
收藏
 问题点数:0 回复次数:6 
循环停不下来了大虾帮帮忙啊

if upcount<>"0" then while i<CInt(upcount) i=i+1 set rs1=server.createobject("adodb.recordset") sql1="select * from 相关人员" rs1.open sql1,connstr,3,2 rs1.addnew rs1("姓名")=request.Form("aboutname"&i&"") rs1("职务")=request.Form("aboutzw"&i&"") rs1("办公电话")=request.Form("aboutphone"&i&"") rs1("个人邮箱")=request.Form("aboutmail"&i&"") rs1("手机")=request.Form("aboutsj"&i&"") rs1("classid")=rs2("id") rs1.update rs1.close set rs1=nothing wend end if

"upcount"这个的值是字符串 你们说的函数根本转不过来

看一下哪里有错误啊 我使用了这段语句后 数据库加了很多数据 循环停不下来了

[此贴子已经被作者于2004-12-01 17:45:14编辑过]

2004-12-01 17:30
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 

面朝大海,春暖花开!
2004-12-01 17:52
cjrboy
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2004-11-30
收藏
得分:0 
版主你发一个这个是什么意思啊

http://www. QQ:75913145 三青互动
2004-12-01 23:58
shaner
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2004-11-4
收藏
得分:0 

这位老兄

虽然我不是什么高手

但是我觉得你的程序很乱

就是这种感觉

2004-12-02 07:56
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 

if upcount<>"0" then while i<CInt(upcount) 问题可能在这,,出在你这个字符串上,,,代码上面我看出不哪错,,呵呵,昨天没有时间,

你以后添数据最好不要用循环,,,自己好好看目的吧


面朝大海,春暖花开!
2004-12-02 08:55
孤星
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2004-6-30
收藏
得分:0 

你把

set rs1=server.createobject("adodb.recordset") sql1="select * from 相关人员" rs1.open sql1,connstr,3,2

提到循环外边,把 i 赋个值。看看。

实在不行,用DO 。。。。LOOP 这个结构更强,我一直都用这个循环。

2004-12-02 12:43
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
收藏
得分:0 
以下是引用cjrboy在2004-12-01 17:30:04的发言:

if upcount<>"0" then while i<CInt(upcount) i=i+1 set rs1=server.createobject("adodb.recordset") sql1="select * from 相关人员" rs1.open sql1,connstr,3,2 rs1.addnew rs1("姓名")=request.Form("aboutname"&i&"") rs1("职务")=request.Form("aboutzw"&i&"") rs1("办公电话")=request.Form("aboutphone"&i&"") rs1("个人邮箱")=request.Form("aboutmail"&i&"") rs1("手机")=request.Form("aboutsj"&i&"") rs1("classid")=rs2("id") rs1.update rs1.close set rs1=nothing wend end if

"upcount"这个的值是字符串 你们说的函数根本转不过来

看一下哪里有错误啊 我使用了这段语句后 数据库加了很多数据 循环停不下来了

1、数据库连接、关闭代码应该提到循环外面

2、你说upcount是字符串,那么while i<CInt(upcount)语句应该会有出错提示才对!!因为CInt()函数的参数其类型不能为字符型


2004-12-02 20:49
快速回复:循环停不下来了大虾帮帮忙啊
数据加载中...
 
   



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

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