gpt4 book ai didi

c# - 带字符串的 IsDBNul

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:01 24 4
gpt4 key购买 nike

我尝试使用

currentOrder.PONumber = (reader.IsDBNull("PONumber") ? "Geen klantreferentie" : reader.GetString("PONumber"));

我有以下错误:

The best overloaded method match for 'System.Data.Common.DbDataReader.IsDBNull(int)' has some invalid arguments.

Argument 1: cannot convert from 'string' to 'int'.

当我在 IsDBNull 中使用列索引时,出现以下错误:

Data is Null. This method or property cannot be called on Null values.

我该如何解决这个问题?

最佳答案

使用

reader.IsDBNull(reader.GetOrdinal("PONumber")) 

或者,如果您要迭代很多行,请保留序号并重新使用它:

var poNumberOrdinal = reader.GetOrdinal("PONumber");

while (reader.Read())
{
reader.IsDBNull(poNumberOrdinal);
}

关于c# - 带字符串的 IsDBNul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455632/

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