db中表的列可以存儲空值(如DBNull
s)。有沒有一種方法可以從IDataReader
或DbDataReader
獲取此信息?有沒有方法來檢查列是否支持來自datareader的空值?
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
..
_對於SqlDataReader.GetSchemaTable方法按以下順序返回有關每列的元數據:... AllowDBNull ..._ –