我正在做一个空检查,但在做时却得到了超出范围异常的索引:
if(myReader["column1"] != null)
{
}
在某些情况下,该列将不存在,为什么空检查不起作用?
最佳答案
检查列是否首先存在
for(int i = 0; i < myReader.FieldCount; i++)
if (myReader.GetName(i) == "column1")
return true;
关于c# - 数据读取器可能没有特定列时应检查什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1578563/