黑马程序员技术交流社区

标题: 错误原因说已过时是什么意思 [打印本页]

作者: y494890511    时间: 2013-11-26 16:01
标题: 错误原因说已过时是什么意思
本帖最后由 y494890511 于 2013-11-28 08:38 编辑

comm.Parameters.Add("Name", names);

“System.Data.SqlClient.SqlParameterCollection.Add(string, object)”已过时:“Add(String parameterName, Object value) has been deprecated.  Use AddWithValue(String parameterName, Object value).  http://go.microsoft.com/fwlink/?linkid=14202”        
作者: u010209195    时间: 2013-11-26 16:18
comm.Parameters.Add(new SqlParameter("@Name",names));
作者: u010209195    时间: 2013-11-26 16:19
  1. comm.Parameters.Add(new SqlParameter("@Name",names));
复制代码

用这种形式就没有警告和错误了,原来的那种也不错,
作者: u010209195    时间: 2013-11-26 17:06
u010209195 发表于 2013-11-26 16:19
用这种形式就没有警告和错误了,原来的那种也不错,

原来的那种写成comm.Parameters.AddWithValue(new SqlParameter("@Name",names));
也不会显示已过时的
作者: 许杰    时间: 2013-11-27 08:52
comm.SelectCommand.Parameters.Add();也可以




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2