【发布时间】:2018-08-17 15:00:18
【问题描述】:
我从后面的代码动态地向Sqldatasource控件添加参数。
sq1.UpdateParameters.Clear();
sq1.UpdateCommand = "sp_upn";
sq1.UpdateCommandType = SqlDataSourceCommandType.StoredProcedure;
有没有更好的方法来添加空参数?比下面的代码更好?(仅在添加时将值设置为null,而不是稍后)
sq1.UpdateParameters.Add("imgid","");
sq1.UpdateParameters["imgid"].DefaultValue = null;
已更新 参数不总是NULL。根据条件可能有Int值。(如果用户上传了图片)
我使用的是 Sqldatasource Control 而不是 sqlcommand,我不能使用:
cmd.Parameters.AddWithValue("imgid", DBNull.Value);
【问题讨论】:
-
指定
DbType有帮助吗? -
@tia 谢谢。是的! sq1.UpdateParameters.Add("imgid", DbType .Int32,null);工作。请添加为答案。我会接受它