问题陈述。
基本上,我得到 3 - 50 个从 Web 服务作为 NVP 数组返回的参数,然后我需要遍历它们,为每个参数创建 SQL 命令参数并调用存储过程。有没有比下面的方法更有效的方法来处理它?
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand cm = connection.CreateCommand())
{
cm.CommandText = "MySproc";
cm.CommandType = CommandType.StoredProcedure;
foreach (var field in row)
{
cm.Parameters.AddWithValue("@" + field.Key.ToString(), field.Value.ToString());
}
cm.ExecuteNonQuery();
}
}