2017-04-12 14 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() 

私はは、コードをSQLで日付型の列にNULL値を渡す

+0

は、ストアドプロシージャ – PRABA

+0

に@domパラメータを宣言したパラメータ@domに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 :) 
関連する問題