Salut
je fais une validation d'une date et d'une heure dans un programme vb.net
voici ce que je fais :
If cbx_statut.SelectedIndex = "3"
Then
MaCommandeElec.Parameters.Add(
New SqlClient.SqlParameter("@DateComp", SqlDbType.DateTime, 8))
MaCommandeElec.Parameters("@DateComp").Value = CalendrierElec.SelectedDate.ToShortDateString
MaCommandeElec.Parameters.Add(
New SqlClient.SqlParameter("@HeureComp", SqlDbType.DateTime, 8))
MaCommandeElec.Parameters("@HeureComp").Value = txb_heure.Text
Else
MaCommandeElec.Parameters.Add(
New SqlClient.SqlParameter("@DateComp", SqlDbType.DateTime, 8))
MaCommandeElec.Parameters("@DateComp").Value = "'NULL'"
MaCommandeElec.Parameters.Add(
New SqlClient.SqlParameter("@HeureComp", SqlDbType.DateTime, 8))
MaCommandeElec.Parameters("@HeureComp").Value = "'NULL'"
End
If
dans mon else, un erreur se produit car ma chaine de valeur est incorrect, je crois que je ne suis pas au courant comment je peux mettre une valeur NULL pour un format datetime.
J'utilise une base de données SQL server 2000
Merci a tous!
Afficher la suite