警告 1 “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” D:\WebSite\edittable.aspx.cs 25 13 D:\WebSite\
SqlConnection conn = new SqlConnection(connstring);
SqlCommand cmd = new SqlCommand( "proc_addcolumn ", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add( "tablename ", "test1 ");
cmd.Connection.Open();
就这样,会报有警告说cmd.Parameters.Add参数有可能过期,
请问我写的哪里有问题么?谢谢大家帮忙
------解决方案--------------------------------------------------------
过期,但是还可以用,警告并不是错误。
建议这样添加参数:
SqlParameter parameter = new SqlParameter( "@tablename ", SqlDbType.NVarChar);
parameter.Size = 20;
parameter.Value = test1;
cmd.Parameters.Add(parameter);
------解决方案--------------------------------------------------------
将
cmd.Parameters.Add
改为
cmd.Parameters.AddWithValue
就可以,
所以说03--05变化还是挺大的
------解决方案--------------------------------------------------------
警告的时候有描述的,上面有提示应该怎么修改,楼主注意下那个警告