当前位置: 首页 > 编程语言 > C#

InsertNULLfromC#DbCommandtoSQLDB分享

时间:2023-04-10 21:06:16 C#

InsertNULLfromC#DbCommandtoSQLDBbParameterparam=comm.CreateParameter();参数=comm.CreateParameter();param.ParameterName="@StaffId";如果(!string.IsNullOrEmpty(activity.StaffId))param.Value=activity.StaffId;param.DbType=DbType.String;comm.Parameters.Add(参数);以上不起作用(显然),对象未实例化。当未填充StaffId时,我试图将NULL插入数据库。我怎样才能做到这一点?当需要将NULL作为参数传递给存储过程时,可以使用DBNull.Value。param.Value=DBNull.Value;或者您可以使用它代替if运算符:param.Value=!string.IsNullOrEmpty(activity.StaffId)?activity.StaffId:(object)DBNull.Value;尝试DBNull.Valueif(!string.IsNullOrEmpty(activity.StaffId))param.Value=activity.StaffId;elseparam.Value=DBNull.Value;你可以使用DBNull.Value:param.Value=DBNull.Value;youcanalwaysusenull-Thecoalescingoperator(??)以上是C#学习教程:InsertNULLfromC#DbCommandtoSQLDB全部内容分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——param。值=activity.StaffId??(对象)DBNull.Value;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: