我想测试 NULL 值的 SQL 输出参数。我意识到 SQLString.NULL 不等于 DBNull.Value。我的问题是,是否有更通用的方法来检查参数的空值?
理想情况下,我不想根据 SQL 类型检查每个参数,例如整数参数 SqlTypes.SqlInt32.Null。
这是我的代码片段:
.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...