C#でPostgreSQLに接続する方法

GeneXusでジェネレータの言語にC#、DBにPostgreSQLを選択した場合、Webアプリケーションからマルチバイト文字を含むデータの登録や参照時に、以下のようなエラーが発生します。

エラー画面

上記を調査すると、DBの接続文字列が正しくないことが原因でした。
対策としてはデータストアの Additional connection string attributes プロパティに下記を入力します。

Encoding=UNICODE;

データストアの設定

なお、ジェネクサス・ジャパン社、及び、GeneXus S.A.社からは、本件は不具合ではなく仕様との回答をいただきました。

 

システム開発のご相談はこちらからお気軽にお問合せください。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です