重构 - 只需代码SqlParameterCollection.Add方法已过时

时间:2015-08-28 10:48:34

标签: sql c#-4.0

我目前正在使用“Just code”工具重构代码,该工具显示以下警告之一:

  

System.Data.SqlClient.SqlParameterCollection.Add(string,object)已过时。

同样来自MSDN我发现:

  

SqlParameterCollection.Add方法(String,Object)。

     

注意:此API现已过时。

我想知道是否应该重构这段代码:

SqlCommand cmdGetIds= oConn.CreateCommand();
cmdGetIds.CommandType = CommandType.StoredProcedure;
cmdGetIds.CommandText = "GetEmployeeId_sp";
cmdGetIds.Connection = oConn;

cmdGetIds.Parameters.Add("@User", "ADMIN");

1 个答案:

答案 0 :(得分:0)

  

System.Data.SqlClient.SqlParameterCollection.Add(string,object)是   过时。   警告1' System.Data.SqlClient.SqlParameterCollection.Add(string,   对象)'已过时:' Add(String parameterName,Object value)具有   已被弃用。使用AddWithValue(String parameterName,Object   值)。 http://go.microsoft.com/fwlink/?linkid=14202'

如果您发现此问题,可以像这样解决:

SqlCommand cmdGetIds= oConn.CreateCommand();
cmdGetIds.CommandType = CommandType.StoredProcedure;
cmdGetIds.CommandText = "GetEmployeeId_sp";
cmdGetIds.Connection = oConn;
cmdGetIds.Parameters.AddWithValue("@User", "ADMIN");