我在写一个通过SQL查询读取Oracle表的VB.Net代码。如何检查DataReader值是否为空?
SQL查询可能会返回一些空列。我试图检查这些列是否为空,但我收到错误在Oracle.DataAccess.dll中发生了类型'System.InvalidCastException'的异常,但未在用户代码中处理。该列包含一些空数据
这里是我的代码:
Dim Reader as OracleDataReader
'Execute the query here...
Reader.Read()
If IsNothing(Reader.GetDateTime(0)) Then 'Error here !!
'Do some staff
end if
有没有人对如何检查列是否为空,请的想法?
谢谢