-4

winforms .net の datetimepicker コントロールにチェックボックスがあります。ユーザーが datetimepicker をクリックすると、日付が保存されます。それ以外の場合は、null 値がデータベースに保存されます。抜け道はありますか?

次のコードを使用しています。

if (dateDOB.Checked == true)
        {
            cmd.Parameters.AddWithValue("@dob", dateDOB.Value.ToString());
        }
        else
        {
            cmd.Parameters.AddWithValue("@dob", DBNull.Value);
        }
4

1 に答える 1

-2

dateDob.Value.Date を渡して、時間部分を取り除きます。

于 2012-12-08T22:27:58.697 に答える