SqlServer DateTime, parametri e null!

mercoledì 22 novembre 2006 - 14.57

adima80 Profilo | Junior Member

Ciao,
Voglio inserire nella mia tabella come valore per un campo di tipo DateTime un valore null. Tutto ok, tranne che vorrei farlo tramite i parametri e via codice da C#. Naturalmente se passo a null un parametro mi viene generata un'eccezzione. Io faccio così:

SqlCommand sqlCmd = new SqlCommand(); sqlCmd.CommandText = "INSERT INTO TabProva (DtProva) VALUES (@Data)"; sqlCmd.Parameters.Add(new SqlParameter("@Data", SqlDbType, DateTime)); sqlCmd.Parameters["@Data"].Value = null; sqlCmp.ExecuteNonQuery();
<---------------Eccezzione

Come posso fare? ma sopratutto, è possibile inserire un valore null all'interno di un campo del db tramite parametri?


Grazie per l'attenzione, ciao

totti240282 Profilo | Guru

prova con Dbnull.value.
C'è solo un capitano !!!!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5