【发布时间】:2015-11-05 01:31:36
【问题描述】:
我想对这里做些类似的事情:How do I insert multiple rows WITHOUT repeating the "INSERT INTO dbo.Blah" part of the statement? 除了在一个查询中执行此操作(比几十个更快)之外,我还希望将其参数化,因为输入来自网络。
目前我有
foreach(string data in Scraper){
SqlConnection conn = new SqlConnection(WebConfigurationManager.AppSettings["ConnectionInfo"].ToString());
string query = "INSERT INTO DATABASE('web',@data)";
SqlCommand sqlCommand= new SqlCommand(query, conn);
sqlCommand.Parameters.AddWithValue("@data", data);
Command.executeNonQuery();
conn.close();
}
这有点迟钝(请注意,实际示例有更多的列,但这会使事情变得更加混乱)。
【问题讨论】:
-
我有一个疯狂的解决方案,但你不会喜欢它......假设你真的有大量的物品要一次插入它是值得的......
标签: c# sql sql-server sql-server-2008