我目前正在使用“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");
答案 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");