步步为营-46-参数

cmd.CommandText = "Update UserInfo set DelFlag=1 where UserId = @UserId";

//方法一

cmd.Parameter.AddWithValue("@UserId",deleteUserId);

//方法二

SqlParameter parameter = new SqlParameter();

parameter.Value = deleteUserId;

parameter.ParameterName="@UserId";

cmd.Parameters.Add(parameter);

//方法三---注意参数陷阱

cmd.Parameter.Add("@UserId",(object)0);

//方法四--明确控制数据类型

cmd.Parameter.Add("@UserId",SqlDbType.BigInt,8).Value=4;

原文地址:https://www.cnblogs.com/YK2012/p/6812000.html