C#でPostgreSQLに接続する方法

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

エラー画面

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

Encoding=UNICODE;

データストアの設定

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


--------------------------
システム開発のご要望・ご相談はこちらから

コメントを残す

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