You can check for the default value - so if the value of UpDownNumber1 = 0, then pass null to your update.

A dateTimePicker's default value should be "1/1/0001", not the current date, unless you set it to that explicitly. I'd check for it. You can also keep a private field that changes to true if the user makes a change, which means the default value no longer applies.