您需要使用
SqlCommand.Parameters.AddWithValue:
cmd.Parameters.AddWithValue("@ParameterName", value);或
SqlCommand.Parameters.Add其他数据类型:
cmd.Parameters.Add("@ParameterName", SqlDbType.Int, 5);cmd.Parameters["@ParameterName"].Value = value;SqlCommand.Parameters.AddWithValue替换
Add使用字符串和对象参数的含糊不清的重载。有关更多信息,请参见MSDN。



