空字段NULL转换为string类型会报错,无法转换为string 类型,如果为空,则转换为string.Empty,需要一个判断,以下是找到函数方法:
private string GetStringOrNull(OleDbDataReader reader, string columnName)
{
return reader.IsDBNull(reader.GetOrdinal(columnName)) ? "" : (string)reader[columnName];
}