ABCの値(パラメータ)にはNULLを使用できます。私はnullに設定する方法に苦しんでいます。以下のステートメントは機能しません。 Nullable(OfInteger)型を設定しようとすると、値が「間違った型」であるというエラーが発生します。前もって感謝します。ASP.Net VBストアドプロシージャでNULLパラメータを使用する方法 - NULLの整数をストアドプロシージャに渡す方法
Dim ABC as Integer = Nothing
Public Function RunStoredProce(ByVal **ABC** As Integer, ByVal DEF As String) _
As IEnumerable(Of MyProjectStoredProcResults) Implements MyFunction.GetThatDataResult
Dim y = (From p In dc.uspReportMyFunction(**ABC**, DEF)
Select p).ToList
Return y
End Function
はパラメータであり、宣言されたストアドプロシージャ内で(つまり'paramName = NULL')?その場合、パラメータを 'ByVal abc as Nullable(Of Integer)'に変更すると動作します –
mshsayem
なぜあなたは.ToListを呼び出していますか? –
ABCの値がNULLの場合、ABCのすべての値を返します。それ以外の場合は、ABCに格納されている値を返します。これはビューで引き渡されます。 – Susan