NULL 値の SQL 出力パラメーターをテストしたいと思います。私が気付いたのは、SQLString.NULL が DBNull.Value と等しくないということです。私の質問は、null 値のパラメーターをチェックするより一般的な方法はありますか?
理想的には、整数パラメータ SqlTypes.SqlInt32.Null など、SQL 型に基づいて各パラメータをチェックする必要はありません。
ここに私のコードのスニペットがあります:
.ExecuteStoredProcedure("spGetClientDetails")
If CInt(.Parameters("@return_val").Value) = 0 Then
If myParams(1).SqlValue.Equals(SqlTypes.SqlString.Null) Or myParams(1).SqlValue.Equals(System.DBNull.Value) Then
Claimants = ""
Else...