【发布时间】:2010-03-28 19:31:43
【问题描述】:
如何最好地将数组(100 或更多长度)放入数据库(MySQL)中?
我不希望对数据库进行多次访问,因为它已如此加载。
所以我的解决方案如下:
string insert = "INSERT INTO programs (name, id) VALUES ";
for(int i = 0; i < name.Length; i++)
{
if (i != 0)
{
insert = insert + ",(";
}
else
{
insert = insert + "(";
}
insert = insert + "'" + name[i] + "','" + id[i] + "'";
insert = insert + ")";
}
//INSERT INTO programs (name, id) VALUES ('Peter','32'),('Rikko','343') ....
但也许是更快的版本?
谢谢
【问题讨论】:
-
现在不是正式弃用构造 SQL 字符串了吗?