Bonsoir.
Sans connaitre ton application il est difficile de répondre à coup sûr.
Mais je pense que tu essaies de récupérer une valeur alors que dans la base la valeur est "null"
Lors des requêtes sur une base, via un datareader par exemple, il faut tester les DbNull avant de manipuler les données.
Par exemple:
DateTime ExecutionDate=reader.GetDateTime(reader.GetOrdinal("EXECUTION_DATE"));
va générer l'exception si la valeur dans la base est nulle,
solution:
DateTime ExecutionDate=DateTime.MinValue;
if (!reader.IsDBNull(reader.GetOrdinal("EXECUTION_DATE")))
ExecutionDate=reader.GetDateTime(reader.GetOrdinal("EXECUTION_DATE"));
C# is amazing, enjoy it!