1
看起來像Convert.IsDBNull
已從.NET Core中刪除。
這樣做的新方法是什麼?.NET Core中的Convert.IsDBNull
我有一條線,看起來像這樣:
var str = Convert.IsDBNull(reader[0]) ? string.Empty : reader[0].ToString();
看起來像Convert.IsDBNull
已從.NET Core中刪除。
這樣做的新方法是什麼?.NET Core中的Convert.IsDBNull
我有一條線,看起來像這樣:
var str = Convert.IsDBNull(reader[0]) ? string.Empty : reader[0].ToString();
看起來像新的方式是這樣的:
var str = reader.IsDBNull(0) ? string.Empty : reader.GetString(0);
它在latest code,並且可以位於APIsOf.Net,所以你可能沒有引用正確的軟件包或使用.Net核心版本的小於2.0
。另請參見:issue on Github
默認實現:
public static bool IsDBNull(object value)
{
if (value == System.DBNull.Value) return true;
IConvertible convertible = value as IConvertible;
return convertible != null ? convertible.GetTypeCode() == TypeCode.DBNull : false;
}