我们可以在将参数传递给sql查询时同时使用该方法吗? 那么它们之间有什么不同呢?
答案 0 :(得分:5)
MSDN article on AddWithValue()
解释了两者之间的区别。内在是对微妙差异的解释。
AddWithValue替换了带有String和Object的
SqlParameterCollection.Add
方法。带有字符串和对象的
Add
的重载已被弃用,因为SqlParameterCollection.Add
重载可能带有歧义,它带有String和SqlDbType枚举值带字符串的整数可以解释为参数值或相应的SqlDbType值。只要您想通过指定名称和值来添加参数,就可以使用AddWithValue。