如何添加多条由逗号隔开的记录

会飞的小洋洋 2006-05-17 08:29:57
在一个文本框中输入123,456,789,110,112,113,.......不限定个数

点按钮后插入数据库中数据

要求记录格式为

id 数 状态
1 123 A
2 456 A
3 789 A
4 110 A
5 112 A
6 113 A
...全文
214 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
starsword 2006-05-17
  • 打赏
  • 举报
回复
cqq(脑电波) 和 chzxq(毛毛鼠) 的解答都正确的很啊,匀点分吧~
iou33449999 2006-05-17
  • 打赏
  • 举报
回复
ok,闪!
lolo2006 2006-05-17
  • 打赏
  • 举报
回复
正解已出
hacker18 2006-05-17
  • 打赏
  • 举报
回复
使用split函数将字符串分割成数组,然后将各个数组元素依次存入数据库中。
zhangjingcheng 2006-05-17
  • 打赏
  • 举报
回复

阿_浩 2006-05-17
  • 打赏
  • 举报
回复
str="123,456,789,110,112,113"
iarray = split(str,",")

for i=0 to ubound(iarray )
sql = "insert into table values('" + iarray(i) + "')"
next
cqq 2006-05-17
  • 打赏
  • 举报
回复
s="123,456,789,110,112,113"

dataarray = split(s,",")

for i=0 to ubound(dataarray)
sql = "insert into table values('" + dataarry(i) + "')"
next
班门弄斧 2006-05-17
  • 打赏
  • 举报
回复
用split函数,将数据存入数组,然后依次写进数据库
mingxuan3000 2006-05-17
  • 打赏
  • 举报
回复
split先分开,在加入
会飞的小洋洋 2006-05-17
  • 打赏
  • 举报
回复
谢谢各位
丛林蚂蚁 2006-05-17
  • 打赏
  • 举报
回复
上面写错了.,应该所if conn.errors.count>0 then这部门放在NEXT下面.
丛林蚂蚁 2006-05-17
  • 打赏
  • 举报
回复
补充一下,在循环添加的时候.用上事务.
tempStr=request("returnValue")
if tempStr<>"" then
ar = split(tempStr,",")

conn.BeginTrans
for i=0 to ubound(ar)
sql = "insert into table values('" + ar(i) + "')"
conn.execute(sql)
next
end if
if conn.errors.count>0 then
conn.RollBackTrans
CloseConn
response.write "数据操作失败"
response.end
else
conn.CommitTrans
CloseConn
response.write "数据操作成功"
end if

这样能保证添加记录的完整性.
lyfer 2006-05-17
  • 打赏
  • 举报
回复
顶.楼上已是正解.楼主结帖吧
「已注销」 2006-05-17
  • 打赏
  • 举报
回复
Calvin的最完整~呵呵~
江鸟的坚持 2006-05-17
  • 打赏
  • 举报
回复
tempStr=request("returnValue")
if tempStr<>"" then
ar = split(tempStr,",")

for i=0 to ubound(ar)
sql = "insert into table values('" + ar(i) + "')"
conn.execute(sql)
next
end if

28,409

社区成员

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

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