我正在使用 DataReader 从我的 sqlcommand 中读取行。
我的问题是我想从我的数据库中返回所有列,错误是他在一列中找到了 DBNull。
我该怎么做才能解决这个问题?
注意:返回 Null 的列是字符串类型。
while(sqlDataReader.Read())
{
if (sqlDataReader.HasRows)
{
mylist.Add(new User()
{
Id = (int)sqlDataReader["Id"],
Name = (string)sqlDataReader["Name"],
File= (string)sqlDataReader["File"] <-- This is the one which contains some columns Null
});
}
}