2017-04-12 45 views
1
Dim DOM As Nullable(Of Date) = IIf(String.Format("{0:dd/MMM/yyyy}", e.RowData("DOM")) = "", Nothing, String.Format("0:dd/MMM/yyyy}", e.RowData("DOM"))) 
cmd = New SqlCommand("inadditoninsert", CON) 
cmd.CommandType = CommandType.StoredProcedure 
cmd.Parameters.Add("@dom", SqlDbType.Date).Value =DOM 
cmd.ExecuteNonQuery() 
CON.Close() 

这里我不能够通过参数@dom DOM的价值通过代码传递一个空值的日期类型列在SQL

+0

你在存储过程中 – PRABA

+0

声明@dom参数您需要包含过程调用和参数初始化的代码。 –

+0

我已经声明了参数@dom。该错误表明我没有提供任何值。我没有选择任何值,并试图在该参数中传递NOTHING。 –

回答

0
Dim DOM As String = e.RowData("DOM") 
If DOM = "" Then 
cmd.Parameters.Add("@dom", SqlDbType.Date).Value = DBNull.Value 
Else 
cmd.Parameters.Add("@dom", SqlDbType.Date).Value = String.Format("{0:dd/MMM/yyyy}", e.RowData("DOM")) 
End If 

Here is the solution to the problem.Thank You all of you for helping :)