なぜこのエラーが発生するのですか?
Object cannot be cast from DBNull to other types.
SQL Server 2005 で数値データ型に null 値を挿入したとき
ここに私のコードがあります、
if (MeasurementTr.Visible == true)
{
materialIn.measurementId = Convert.ToInt64(DlMeasurement.SelectedValue.ToString());
}
else
{
materialIn.measurementId = Convert.ToInt64(DBNull.Value);
}
編集:
これは正しいですか??
materialIn.measurementId = (Convert.ToInt64(DlMeasurement.SelectedValue.ToString()) != 0) ? Convert.ToInt64(DlMeasurement.SelectedValue.ToString()) : 0;