問題が発生しました。
ユーザーが[写真をクリア]をクリックすると、画像ボックスが画像を画像「no_photo」に変更します。
それが私のコードだということ
private void btnClearPhoto_Click(object sender, EventArgs e)
{
picEmp.Image = chuki2_spp.Properties.Resources.no_photo;
}
そして、ユーザーが現在のレコードを変更するとき。写真が同じかどうかをリソースからチェックします。同じ場合、レコードはDBNull.Valueとして保存されます。
if (picEmp.Image == chuki2_spp.Properties.Resources.no_photo)
{
sqlComm.Parameters.AddWithValue("@empPicture", DBNull.Value);
}
else
{
sqlComm.Parameters.AddWithValue("@empPicture", data);
}
ユーザーが記録を更新した後も、古い画像が保持されます。データベースでnull値に変更しないでください。そのコードを修復するにはどうすればよいですか?