Valeur null d'une MaskedTextbox
Bonjour !
Je vous explique mon problème j'ai une fonction INSERT INTO, j'aimerais laisser ma maskedTextbox vide car sa saisi n'est pas obligatoire , Je voudrais envoyer dans mon champ SQL une valeur null.
Mon code fonctionne très bien mais je dois obligatoirement remplir ma maskedtextbox pour éviter un message d'erreur.
Ma masked textbox à comme mask 0000/00/00
Un grand merci de votre aide !
Je laisse un bout de code (la maskedtextbox en question est en commentaire)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Adapter.InsertCommand = new SqlCommand("INSERT INTO AdmissionRecords (AdmissionID, PatientID, SurgeryScheduled, AdmitDate, SurgeryDate, DischargeDate) VALUES (@AdmissionID, @PatientID, @SurgeryScheduled, @AdmitDate, @SurgeryDate, @DischargeDate );" +
"INSERT INTO Beds (BedNumber, BedType, Occupied, WardName) VALUES (@BedNumber, @BedType, @Occupied, @WardName)", Connection);
Adapter.InsertCommand.Parameters.Add("@AdmissionID", SqlDbType.NVarChar).Value = txtAdmissionID.Text;
Adapter.InsertCommand.Parameters.Add("@PatientID", SqlDbType.NVarChar).Value = txtPatientID.Text;
Adapter.InsertCommand.Parameters.Add("@SurgeryScheduled", SqlDbType.Bit).Value = checkBoxSurgerySchedule.Checked;
//Adapter.InsertCommand.Parameters.Add("@SurgeryDate", SqlDbType.Date).Value = Convert.ToDateTime(this.maskedtxtDateChirurgie.Text);
Adapter.InsertCommand.Parameters.Add("@AdmitDate", SqlDbType.Date).Value = Convert.ToDateTime(this.maskedtxtDateAdmission.Text);
Adapter.InsertCommand.Parameters.Add("@DischargeDate", SqlDbType.Date).Value = Convert.ToDateTime(this.maskedtxtDateCharge.Text);
Adapter.InsertCommand.Parameters.Add("@BedNumber", SqlDbType.NVarChar).Value = txtNumeroLit.Text;
Adapter.InsertCommand.Parameters.Add("@BedType", SqlDbType.NVarChar).Value = txtBedType.Text;
Adapter.InsertCommand.Parameters.Add("@Occupied", SqlDbType.Bit).Value = checkBoxOccupied.Checked;
Adapter.InsertCommand.Parameters.Add("@WardName", SqlDbType.NVarChar).Value = txtWardName.Text; |