,我想參數的集合添加到的SqlCommand我有這樣的代碼。如何在C#中查詢執行之前向SqlCommand添加參數集合?
public void AddParameters(Dictionary<string, object> parameters)
{
if (parameters == null)
return;
foreach(KeyValuePair<string, object> keyValue in parameters)
{
sqlCommand.Parameters.AddWithValue(keyValue.Key, keyValue.Value);
}
}
我想使它更有效率而不使用循環,因爲我可以有一個非常大的參數集合。有什麼方法可以用一個函數來添加整個集合嗎?
的「單一功能」將其內部都有一個循環。那麼它以什麼方式與衆不同呢? – user5014677
這個循環是否會降低您的表現? – Stefan
你正在優化錯誤的東西。不關心微秒,但代碼安全。使用'AddWithValue'是不安全的,並且會導致性能(或其他)問題,因爲參數的類型必須從該值派生。 –