gpt4 book ai didi

ado.net - 数据为空。不能对 Null 值调用此方法或属性

转载 作者:行者123 更新时间:2023-12-02 04:49:49 24 4
gpt4 key购买 nike

if (!string.IsNullOrEmpty(rd.GetString(2)))
{
StrBcc = rd.GetString(2);
}

Error: System.Data.SqlTypes.SqlNullValueException: Data is Null. This method or property cannot be called on Null values.

最佳答案

我的解决方案是创建一个扩展方法:

static class DataReaderExtensions
{
public static string GetStringNullCheck(this IDataReader reader, int ordinal)
{
return reader.IsDBNull(ordinal) ? null : reader.GetString(ordinal);
}
}

所以我可以将它用作:

 StrBcc = rd.GetStringNullCheck(2);

关于ado.net - 数据为空。不能对 Null 值调用此方法或属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com