PSQL v12.0 に含まれている ADO.NET データ プロバイダーの DataReader は、4 KB を超える NLONGVARCHAR 文字データを読み取れません。
この問題は最新の修正プログラムで修正されていますので、こちらから最新の修正プログラムをダウンロードし、適用してください。
また、64 KB を超えるデータを読み込むために、「Max LOB Size」という新接続文字列オプションを設定する必要があります。
「Max LOB Size」は読み込む最大データのバイト数+文字列終端のための 2バイトに設定します。
例:10万文字長 NLONGVARCHAR を読み込むため、下記のような接続文字列を使用します。
PsqlConnection Conn = new PsqlConnection(“Host=localhost;Port=1583;Database=demodata;Max LOB Size=200002”);