Преминавам през редовете на DataRowCollection и присвоявам полетата на всеки ред на променлива. Винаги получавам „Входният низ не е в правилен формат“, без значение как прехвърлям това. Просто имам нужда gapCd да съдържа 0, ако полето е null или стойността в противен случай. Изглежда IsDbNull не връща истина правилно. Също така опитах DbNull.Value сравнения без успех. Всяка помощ е много ценена.
Dim gapCd As Integer = IIf(IsDBNull(row("GAP_CD")), 0, row("GAP_CD"))