NpgSql Vet 2.x.x の場合、次のようにストアドプロシージャ呼出しをしていたのですが、
.NET 4.5対応のため 4.0.3 に変更したところ、ExecuteScalar実行時に例外が発生します。
例外メッセージ: "error:42601: ":"またはその近辺で構文エラー"
string query = @"sp_testproc(:id, :data1, :data2)"; NpgsqlCommand command = new NpgsqlCommand(query, dbCon); command.Parameters.Add(new NpgsqlParameter("id", DbType.Int32) { Value = Id }); command.CommandType = CommandType.StoredProcedure; Object result = command.ExecuteScalar();
マッピングの記述が悪い(古い?)、または推奨されていない記述をしていたためか、
原因がよくわからないので教えていただけないでしょうか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。