問題文。
基本的に、WebサービスからNVP配列として返される3〜50個のパラメーターを取得し、それらをループして、それぞれの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();
}
}