-4

我的表单中有一个复选框,需要与其他字段一起定义以插入数据。但我不确定如何定义它以插入数据。下面是我的代码。

cmd.Parameters.AddWithValue("@EmailTmp", (txtEmail.Text));
cmd.Parameters.AddWithValue("@PhoneTmp", (txtPhone.Text));
cmd.Parameters.AddWithValue("@AgreeTmp", (cbAgree.CheckBox));
4

2 回答 2

2

看着你粘贴的代码,我想你想要这个:

cmd.Parameters.AddWithValue("@AgreeTmp", (cbAgree.Checked));

或者可能是这样的:

cmd.Parameters.AddWithValue("@AgreeTmp", (cbAgree.Checked ? 1 : 0));
于 2013-06-10T17:52:12.323 回答
2
cmd.Parameters.AddWithValue("@AgreeTmp", (cbAgree.Checked));

如果选中,这将为您提供一个布尔值 true,否则为 false。如果您在 SQL 数据库中有该字段,SQL 会将其转换为 0/1。

编辑:作为旁注,您不需要 AgreeTmp 前面的“@”

于 2013-06-10T17:48:11.527 回答