【发布时间】:2012-02-22 20:18:50
【问题描述】:
我有以下列表
ID | DESC | PRICE
10 | SHOE | 5000
11 | LACE | 3000
12 | GAME | 2000
13 | TOAD | 3000
我现在在 foreach 循环中传递单独的行,并一直建立新的连接,这看起来不合常规,但我希望有更快的方法。
这是我的代码。
foreach(var item in tempList)
{
using (connection)
{
SqlCommand command = new SqlComman("StoredProc", connection);
command.Parameters.Add(new SqlParameter("id", item.id));
command.Parameters.Add(new SqlParameter("desc", item.desc));
command.Parameters.Add(new SqlParameter("price", item.price));
...
}
}
那么如何将列表传递给存储过程?
【问题讨论】:
-
当您询问有关 SQL Server 的问题时,能否指定您使用的 SQL Server 版本? (您之前的问题需要很长时间才能确定您至少使用的是 SQL Server 2008。)
标签: asp.net sql stored-procedures