2016-06-22 15 views
1

バインド変数名に非ASCII文字を使用すると、Npgsql ERROR:42703が発生します。Npgsql ERROR:42703バインド変数名に非アスキー文字を使用する

NpgsqlCommand cmd = new NpgsqlCommand(); 
cmd.Connection = connection; 
cmd.CommandText = "select * from testtable where col1 = @漢字"; 
cmd.Parameters.Add("漢字", NpgsqlDbType.Char); 
cmd.Parameters["漢字"].Value = "0"; 
cmd.ExecuteReader(); 

ERROR: 42703: column "漢字" does not exist

ASCII文字(@kanji)何の問題もありません。

私はまた、他のバージョンを試してみました:3.0.7版

  • は同じ問題です。
  • Ver 2.2.7も同じ問題です。
  • Ver 2.2.0も同じ問題です。
  • Ver 2.0.12は問題ありません。
+0

https://github.com/npgsql/npgsqlで問題をオープンできますか? –

+0

心配していない、https://github.com/npgsql/npgsql/issues/1177 –

答えて

0

Npgsql 3.1.6で修正済み(まもなくリリース予定)

関連する問題