Uforståelig CastException
Jeg henter en række data ud fra en SQL-server 2000, og jeg har konfirmeret gennem Enterprise Manageren, at mit statement virker efter hensigten:SELECT item.id, format, release, [no], description, {fn IFNULL(chain_forecast_sw.amount * (allocation / 100), 0.0)} AS target, {fn IFNULL(SUM(quantity), 0.0)} AS actual
...
Problemet opstår idet jeg henter "target" og "actual" ud, og det gælder både hvis de læses som double, float eller int32. Følgende fejler altså:
int target = reader.GetInt32(5);
int actual = reader.GetInt32(6);
Resultatet er, at der smides en "System.InvalidCastException: Specified cast is not valid."
Hvad i alverden går der lige galt her !?!?
