I have a table in which there are some datetime type columns. I use a stored procedure to insert values into the table. In the stored procedure I have variables that accept null
To pass null value to db you can use DBNull.Value. Please try this
if (string.IsNullOrWhiteSpace(InsertDate.Text)) { cmd1.Parameters["@InsertDate"].Value =DBNull.Value; } else { cmd1.Parameters["@InsertDate"].Value = InsertDate.Text; }