ASP 批量添加数据

rs("name")=Request.Form("name")rs("t")=trim(request("t"))rs("url")=rs("url")rs("info"... rs("name")=Request.Form("name")
rs("t")=trim(request("t"))
rs("url")=rs("url")
rs("info")=cs(Request.Form("info"))
rs("user")=trim(request("user"))
rs("school")=trim(request("school"))
rs("tea")=trim(request("tea"))
rs("qq")=trim(request("qq"))

<textarea name="qq" cols="20" rows="10" class="TempList_Right_ItemL" id="qq"></textarea>
<%
qq = Split(Request("qq"),CHR(13) & CHR(10))
For i = 0 To UBound(qq)
If Not qq(i) = "" Then Conn.Execute("insert into Photo (qq) Values ('"& qq(i) &"')")
Next
%>

怎么会出现这种情况?只有第一条数据!!
展开
 我来答
半边河
2012-11-18 · 有人在前有人在后,保持谦逊、保持低调。
半边河
采纳数:135 获赞数:322

向TA提问 私信TA
展开全部
很显然,你的<%
qq = Split(Request("qq"),CHR(13) & CHR(10))
For i = 0 To UBound(qq)
If Not qq(i) = "" Then Conn.Execute("insert into Photo (qq) Values ('"& qq(i) &"')")
Next
%>
这段只是往数据库里面写入QQ这个字段的数据,别的字段都是空的,肯定是不会写入的嘛。
如果要写入其他字段,你也应该把其他字段对应的值放进循环体中才可以的啊。
更多追问追答
追问
怎么写 放在什么位置?比如 aa

还有一点 我的 aa 是固定值 怎么做到呢 ?
追答
这要看你是否有意需要空着其他字段的数据了。根据你上面所写,QQ这个字段的值好像是你通过textarea中的字符串来获取,这样子获取可以一次填写多个值,然后再用一些方法进行分割。
如果你前面一个人就有很多个QQ号,那么,你这个字段里面的数据就是多对一了。
如此一来,你就可能故意空出相同字段的数据。
假如说你只想一个QQ号码对应一条信息,那么你需要将
rs("name")=Request.Form("name")
rs("t")=trim(request("t"))
rs("url")=rs("url")
rs("info")=cs(Request.Form("info"))
rs("user")=trim(request("user"))
rs("school")=trim(request("school"))
rs("tea")=trim(request("tea"))
rs("qq")=trim(request("qq"))
这段内容以相同的手法写进For循环中即可。

话说回来,假如说一个人有多个QQ其实你也没有必要将QQ分多条记录写入数据库中,你需将其以一个特殊(自己指定)字符分开,再写入数据库(例如,我有QQ123456和456789这两个,那么,我在填的时候就填123456,456789,这时就将"123456,456789"作为一个字符串写入数据库),然后在读的时候再分割即可。

不知道你明白我的意思没有?
glslian14cce7
2012-11-18 · TA获得超过1541个赞
知道小有建树答主
回答量:1389
采纳率:81%
帮助的人:559万
展开全部
没太明白楼主的意思,你的意思是不是你输入了两数字,想达到的效果是得到两个数据。
看楼主上面的方法应该想用数组的方式解决你的问题,既然这样的话,你在输入数据的时候可以用逗号隔开,然后把字符转换成数组,在用你的循环插入。
更多追问追答
追问
只有 qq 字段 数据增加了  其他没有填进去
追答
Conn.Execute("insert into Photo (qq) Values ('"& qq(i) &"')")
你的这个语句只是增加QQ的字段啊,除非你的数据库给其他数据都有默认的字段,要不然是不会有数据的。你可用自己填写进去啊。
Conn.Execute("insert into Photo ( tea,qq) Values ('"&tea&"','"& qq(i) &"')")需要什么加什么!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式