Puisque vous n'avez posté aucun code, je ne sais pas ce que vous savez. Je suppose que vous comprenez déjà comment exécuter une requête et récupérer un ensemble de résultats à l'aide d'OracleDataReader.
Il y a un piège avec les colonnes LONG et LONG RAW. Vous devez définir le InitialLONGFetchSize
propriété de votre OracleCommand
à une valeur non nulle.
La valeur par défaut de InitialLONGFetchSize
est zéro, ce qui signifie qu'aucune donnée ne sera récupérée pour les colonnes LONG ou LONG RAW. Si vous le mettez à -1, toutes les données seront récupérées. Vous ne voudrez peut-être pas faire cela pour les grandes valeurs. Si vous le définissez sur une valeur supérieure à zéro, c'est le nombre d'octets qui seront initialement récupérés et mis en cache.
Vous devriez lire la documentation pour InitialLONGFetchSize
, car il y a d'autres détails que vous devez connaître.