asp 如何将数组元素一次性插入到数据库中

问题如下:现在有两个数组name(10),age(10),如何将他们的所有元素一次性插入到我的SQL数据库表User中。循环我知道怎么做,但我的目的需要减少query次数... 问题如下:
现在有两个数组 name(10), age(10),如何将他们的所有元素一次性插入到我的SQL数据库表User中。
循环我知道怎么做,但我的目的需要减少query次数,提高程序效率。

现在我碰到的问题是:大量用户同时向数据库写入若干数据(已保存到数组中),如果用循环insert into表的话,效率太慢,不知道怎么解决,请大虾帮忙!
谢谢.
经过测试在一次插入一万条记录时,这种方法最快. 但若是超过两万条, 就慢了,我想这应该是因为这两万条记录连接的字符串需要的空间而影响的

顺便问问, 大量用户集中访问网站时,一般如何处理
展开
 我来答
百度网友fa0ff2c
2008-02-21 · TA获得超过1.2万个赞
知道大有可为答主
回答量:8033
采纳率:33%
帮助的人:4024万
展开全部
一句INSERT语句可以插入多个数据的

例如你可以写成
INSERT INTO abc(a,b) VALUES(1,2);INSERT INTO abc(a,b) VALUES(1,2)
------------------------
MS SQL的话就用;把各个语句隔开

首先你要明白ASP上使用的连接方式都是暴慢的,所以多次与数据库通讯的时间相当可观。
这个语句在MSSQL内部只需要编译一次,所以肯定能节约时间。
(不过2者差得不多,如果你循环的次数变大,这个差距就明显了)
whdsdzc
2012-07-23 · 超过19用户采纳过TA的回答
知道答主
回答量:146
采纳率:0%
帮助的人:58.2万
展开全部
想问楼主,如何循环插入到数据表中,老是报错,能不能帮帮忙解答一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式