2017-04-12 41 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 :)