| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 578 人关注过本帖
标题:通过循环往数据库里写数据时,为什么有些空的写进去也会出现",",是不是 ...
只看楼主 加入收藏
微笑的雨
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-3-15
收藏
 问题点数:0 回复次数:5 
通过循环往数据库里写数据时,为什么有些空的写进去也会出现",",是不是语句有问题
for i=1 to session("chclass")
mysql="insert into score values ('"&session("chcl")&"("&i&")班"&"','"&session("datech")&"','"&request("t"&i&"1")&"','"&request("t"&i&"2")&"','"&request("t"&i&"3")&"','"&request("t"&i&"4")&"','" &request("t"&i&"5")&"','"&request("t"&i&"6")&"','"&request("t"&i&"7")&"','"_
&request("t"&i&"8")&"','"&request("t"&i&"9")&"','"&request("t"&i&"10")&"','"&request("t"&i&"11")&"','" &request("t"&i&"12")&"')"
objconn.execute mysql
next

我这个是对班级扣分的情况,其中session("chclass")放着有几个班级,就往数据库写入几条记录.例26,session("chcl")放着是高一还是高二,

session("datech")放着选中的日期.下面的 ti1 ti2----ti12 都是文本框的名字.一个班级有12个文本框.如1班,则是t11到112.现在的问题是当文本框中没有内容是,往数据库中写数据是,在第一第二班的数据库的最后两项(即安全和日况摘要)都出现了",",而在11 21班的第三第四项(即迟到和课堂纪律和字段)也出现了",",其他所有地方都是空的,是对的,就这几个地方出现了问题.大家帮我看看,是不是这个SQL语句有问题啊,可是有问题的话,为什么有的班级写入可以,有的不可以呢.是不是哪里多了","啊,下面是输入数据的表格,其中空的地方都是文本框,
班级 日期 迟到 课堂纪律 自修 纪律 午修纪律 就寝纪律 教室卫生 寝室卫生 寝室内务 三操 节能 安全 日况摘要
高一(1)班 2007-5-6 t11文本框 t12文本框 t112文本框
高一(2)班 班2007-5-6 t21文本框 t212文本框
当把26个班级的空数据写到数据库中时就出现上面所说的情况


[此贴子已经被作者于2007-4-17 8:56:13编辑过]

搜索更多相关主题的帖子: 数据库 语句 
2007-04-17 08:54
chenbaichao
Rank: 2
等 级:论坛游民
帖 子:152
专家分:20
注 册:2006-4-11
收藏
得分:0 

你是不是因为score表的各属性没写的缘故呢
mysql="insert into score(1,2,3,4,5,6) values ('"&session("chcl")&"("&i&")班"&"','"&session("datech")&"','"&request("t"&i&"1")&"','"&request("t"&i&"2")&"','"&request("t"&i&"3")&"','"&request("t"&i&"4")&"','" &request("t"&i&"5")&"','"&request("t"&i&"6")&"','"&request("t"&i&"7")&"','"_
&request("t"&i&"8")&"','"&request("t"&i&"9")&"','"&request("t"&i&"10")&"','"&request("t"&i&"11")&"','" &request("t"&i&"12")&"')"


2007-04-17 09:00
微笑的雨
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-3-15
收藏
得分:0 
score的什么属性啊,你这里的123456是什么意思呢.是代表这个表的字段吗,还是什么,不懂呢,麻烦楼上说得详细一点,因为当我写入一个班级的时候,也是用这个语句,是完全正确的,可用了循环就不行了,实在是不懂了.
2007-04-17 09:03
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

insert语法格式:

insert into [tableName](字段1,字段2,字段3,字段4,...) Values('"& 字段1值 &"','"& 字段2值 &"','"& 字段3值 &"','"& 字段4值 &"',...)

[此贴子已经被作者于2007-4-17 9:08:40编辑过]


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-04-17 09:08
微笑的雨
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-3-15
收藏
得分:0 

谢谢版主,这个我知道,可像我这样写也应该可以的吧,而且最重要的问题就是为什么全空的,有的记录是对的,有的会出错的,而都是通过循环,执行的语句是一样的,会不会问题出现在mysql这个语句中呢,可我找不出.

2007-04-17 09:20
微笑的雨
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-3-15
收藏
得分:0 

我把表名下面的字段,添加上了,就是按版主那样写了,可不是会出现上面所说的情况,有没有人帮帮我啊,急呢.

2007-04-18 09:14
快速回复:通过循环往数据库里写数据时,为什么有些空的写进去也会出现",",是不是 ...
数据加载中...
 
   



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

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