您好我在表单上有以下SQL命令
INSERT Into response ([incident id],[response date],[response],[user cc 1],[user cc 2],[user cc 3],[reminder date],[follow up],[complete]) Values ([@incident id],[@response date],[@response],[@user cc 1],[@user cc 2],[@user cc 3],[@reminder date],[@follow up],[@complete])
每个参数都在
之下cmd.Parameters.AddWithValue("[@incident id]", txt_incidentid.Text)
cmd.Parameters.AddWithValue("[@response date]", dtp_responsedate.Value)
cmd.Parameters.AddWithValue("[@response]", txt_response.Text)
cmd.Parameters.AddWithValue("[@user cc 1]", cb_usercc1.Text)
cmd.Parameters.AddWithValue("[@user cc 2]", cb_usercc2.Text)
cmd.Parameters.AddWithValue("[@user cc 3]", cb_usercc3.Text)
cmd.Parameters.AddWithValue("[@reminder date]", dtp_reminderdate.Value)
cmd.Parameters.AddWithValue("[@follow up]", txt_followup.Text)
cmd.Parameters.AddWithValue("[@complete]", cb_complete.Text)
如果填写了每个字段,则当前有效,否则表单崩溃,但以下参数并不总是需要值
[@user cc 2],
[@user cc 3],
[@follow up]
如果参数为null,如何告诉SQL忽略这些参数?
感谢阅读。
答案 0 :(得分:1)
允许为null, 如果您使用sp,请将参数默认值设置为null