0
問題陳述。當我調用存儲過程時處理可選參數
基本上我得到3到50個參數,作爲一個NVP陣列從Web服務返回,然後我需要遍歷它們爲每個參數創建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();
}
}
是存儲過程建立處理NULL參數(即,'@參數1 AS INT = NULL,@參數2爲位= NULL'等)? – Tim