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

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:37:28
问题如下:
现在有两个数组 name(10), age(10),如何将他们的所有元素一次性插入到我的SQL数据库表User中。
循环我知道怎么做,但我的目的需要减少query次数,提高程序效率。

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

顺便问问, 大量用户集中访问网站时,一般如何处理

一句INSERT语句可以插入多个数据的

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

首先你要明白ASP上使用的连接方式都是暴慢的,所以多次与数据库通讯的时间相当可观。
这个语句在MSSQL内部只需要编译一次,所以肯定能节约时间。
(不过2者差得不多,如果你循环的次数变大,这个差距就明显了)

想问楼主,如何循环插入到数据表中,老是报错,能不能帮帮忙解答一下