标题:split数组如何修改并保存~
只看楼主
yangliangy
Rank: 1
等 级:新手上路
帖 子:144
专家分:0
注 册:2006-6-25
 问题点数:0 回复次数:8 
split数组如何修改并保存~
ASP中split数组分割了数据库某个字段的值,并显示在页面中,如11111,22222,3333,我想删除222222,但其它值都不影响,我现在是这样做的当删除222222时先分割该数据库字段,然后用一个for循环,查询出是否存在222222的值,如果存在,则用Replace过滤掉222222这个值和一个逗号,因为分隔字符是逗号,然后再rs.update,但一直没有效果,好象思路不对,期待更好的方法
搜索更多相关主题的帖子: split 数据库 逗号 数组 字段 
2007-11-14 08:20
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
跟本不需要for循环,直接用instr函数判断222222是否存在
比如
Dim tStr
tStr="1111,2222,3333"
IF InStr(tStr,"2222,")<>0 Then
tStr=Replace(tStr,"2222,","")
End IF
2007-11-14 08:25
yangliangy
Rank: 1
等 级:新手上路
帖 子:144
专家分:0
注 册:2006-6-25
得分:0 

是可以用,但要有些数据差不多的时候会有问题,比如有22222,也有2222,2222222等存在的时候


http://www./blog  我的小站
2007-11-14 09:07
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用yangliangy在2007-11-14 9:07:39的发言:

是可以用,但要有些数据差不多的时候会有问题,比如有22222,也有2222,2222222等存在的时候

可For循环的办法个人认为不一定也能准确地进行替换,比如如下字符串"1111,2222,3333,2222,5555"
这种字符串For循环也可能会替换掉两个,不知楼主要替换什么数据?

2007-11-14 09:22
yangliangy
Rank: 1
等 级:新手上路
帖 子:144
专家分:0
注 册:2006-6-25
得分:0 
是那种,交友方面的网站,然后这里是用外出活动报名那里,然后我想让管理员在后台可以删除已报名的人员

http://www./blog  我的小站
2007-11-15 01:14
yangliangy
Rank: 1
等 级:新手上路
帖 子:144
专家分:0
注 册:2006-6-25
得分:0 
那个用户名不会有相同的

http://www./blog  我的小站
2007-11-15 01:17
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用yangliangy在2007-11-15 1:17:48的发言:
那个用户名不会有相同的

如果用户名不相同还是能够使用我写的替换方法的。

2007-11-15 14:03
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
得分:0 
是的,可以利用版主提供的方法……

从明天起做幸福的人,喂马劈柴周游世界!
2007-11-15 14:08
xiuit
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-11-12
得分:0 

想准确,为什么不以未报名为条件重新生成呢


思想重于代码
2007-11-15 23:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-185769-1-1.html




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

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