,我想参数的集合添加到的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'是不安全的,并且会导致性能(或其他)问题,因为参数的类型必须从该值派生。 –