db 中表的列可以存储空值(如DBNull
s)。有没有办法可以从IDataReader
or获取这些信息DbDataReader
?
using (var reader = command.ExecuteReader())
{
//can I get the column info like if it supports null value if I pass the ordinal?
reader.CheckIfSupportsNull(someIndex) ???
while (reader.Read())
{
}
}
我知道我可以读取单元格值并对其进行检查DBNull.Value
,但我不是在询问是否可以检查读取的值为 null,而是是否可以检查列本身是否支持DBNull
s而与表中存在的实际值无关。
我想知道这是否可能与MySqlDataReader
和/或SqlDataReader
..