SqlParameterCollection.Add已过时且已弃用

时间:2015-07-30 18:08:28

标签: c# .net

我在下面的代码

下面得到了波浪线
sda2.SelectCommand.Parameters.Add("@from", from);
sda2.SelectCommand.Parameters.Add("@to", to);

鼠标悬停表明SqlParameterCollection已过时 和Add(String ..)部分以上是不推荐使用的 我在互联网上找不到任何澄清这一点的东西 问题。但是,它确实有效并且没有错误

1 个答案:

答案 0 :(得分:1)

AddWithValue是替换'的方法。它:

  

AddWithValue替换了采用的SqlParameterCollection.Add方法   字符串和对象。带有一个字符串和一个的Add的重载   对象因为可能含糊不清而被弃用   SqlParameterCollection.Add带有String和a的重载   SqlDbType枚举值,其中传递带字符串的整数   可以解释为参数值或   对应的SqlDbType值。您可以随时使用AddWithValue   通过指定名称和值来添加参数。

MSDN: SqlParameterCollection.AddWithValue Method