解决方法求助,高分

lang11zi 2003-09-29 09:55:06
我有一表单上有n个文本框,每个文本框的内容对应数据库某表里的一行。且要判断如果文本框为空就不输入数据库。

保存数据到数据库的那页面我一直没好的解决方法。我不想保存一行打开数据库一次。
...全文
31 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxrl 2003-09-29
  • 打赏
  • 举报
回复
to maxid()
那样会生成一个Request('introDB')的值为a,b,c ///////对吗?应该为a, b, c
上面的introDB = split(Resquest("introDB"),",")这样才对////对吗?还是少了一个空格,应该是introDB = split(Resquest("introDB"),", ")
///////////
为什么avonqin(李文) ,maxid() 你们到现在这种群组的值的格式到现在都不明白?
///////////
to ruanjiancomputer(软件杰)
<%for i=1 to 8%>
<input name="date&i&" type="text" value="i">
<%next%>
/////////////代码有三个错误,继续努力.
如果楼主不想入一次开一次,那就直接用objConn的execute方法.
gmlxf 2003-09-29
  • 打赏
  • 举报
回复
用数组,split得到。
然后循环出入。
ruanjiancomputer 2003-09-29
  • 打赏
  • 举报
回复
<%for i=1 to 8%>
<input name="date&i&" type="text" value="i">
<%next%>


avonqin 2003-09-29
  • 打赏
  • 举报
回复
","
avonqin 2003-09-29
  • 打赏
  • 举报
回复
看来楼上有点急了~~~~~~~~~

还有:
introDB = split(Request('introDB')) '这里生成数组
改为:
introDB = split(Request("introDB"),",") '这里生成数组

(注意:文本框中不能输入带","的文本)
maxid 2003-09-29
  • 打赏
  • 举报
回复
上面的introDB = split(Resquest("introDB"),",")这样才对
avonqin 2003-09-29
  • 打赏
  • 举报
回复
晕~~~~~~我刚想把代码贴上来,迟了一步

我把楼上的代码修正一下:
if intro(i) <> "" then 改为 if Trim(introDB(i)) <> "" then

如果不改,则如果中间存在某个文本框为空,保存后为text1,text2,……, ,textN
maxid 2003-09-29
  • 打赏
  • 举报
回复
先连接好数据库,例如对像为conn
定义数组,例如Dim introDB(100) ,或都你的N个文本框的name都同相的话,就不用那么麻烦
<input name="introDB" type="text" value="a">
<input name="introDB" type="text" value="b">
<input name="introDB" type="text" value="c"> <!--像这样-->
那样会生成一个Request('introDB')的值为a,b,c
然后
Dim introDB
introDB = split(Request('introDB')) '这里生成数组
for i=0 to Ubound(introDB)
if intro(i) <> "" then
conn.Execute("insert into....db")
end if
next
luok 2003-09-29
  • 打赏
  • 举报
回复
可能要一条一条循环输入数据库了。
007james 2003-09-29
  • 打赏
  • 举报
回复
难道想用事务处理?
freetaiger 2003-09-29
  • 打赏
  • 举报
回复
用临时文件吧,
xml存储文本框的内容,
最后可以一次性向数据库提交
maxid 2003-09-29
  • 打赏
  • 举报
回复
先把你的内空放到数组里。然后循环插入数据库
zykj_2000 2003-09-29
  • 打赏
  • 举报
回复
不能一次性判断完了在存到数据吗,
说实在的,
你的问题我还是看不明白
avonqin 2003-09-29
  • 打赏
  • 举报
回复
mark
maxid 2003-09-29
  • 打赏
  • 举报
回复
to xxrl(孔曰成仁,孟曰取E)
我很粗心的~哈哈,多谢指教了~
你们进步真快啊,我混了两年才3个角~~~
xxu333 2003-09-29
  • 打赏
  • 举报
回复

多次查并不影响什么
作重要的是资源要少
xxrl 2003-09-29
  • 打赏
  • 举报
回复
/////////////
不过我对split后的数据,还要trim一次的,那样总不会错了吧。嘻嘻~~~~
/////////////
如果在嵌入式开发中有你思想,那就坏了,呵呵,
还是数据出程序的严谨性!
chengxing 2003-09-29
  • 打赏
  • 举报
回复
up
dsfdsl 2003-09-29
  • 打赏
  • 举报
回复
你可以作一个循环呀,在客户端判断
avonqin 2003-09-29
  • 打赏
  • 举报
回复
xxrl(孔曰成仁,孟曰取E) ,一周前你就提醒过我了,可能那是习惯问题了吧:)

不过我对split后的数据,还要trim一次的,那样总不会错了吧。嘻嘻~~~~

不过,再次感谢 xxrl(孔曰成仁,孟曰取E)
加载更多回复(2)

28,406

社区成员

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

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