24

私は評価ダッパーですが、すでにいくつかの問題が発生しています。

私はこれをやろうとしています

using (IDbConnection connection = GetConnection())
{
    connection.Open();
    var result = connection.Query(
        "select * from myTable where ID_PK = @a;", new { a = 1 });
}

これにより、ORA-00936がスローされます。SqlMapper.csの393行目に式OracleExceptionがありません。

using (var reader = cmd.ExecuteReader())

パラメータを削除すると、テーブル全体が結果変数に入れられます。

クエリはsqldeveloperで問題なく機能します。Oracle.DataAccessAssembly2.112.2.0を使用しています

4

3 に答える 3

45

オラクルには名前付きパラメーターのスキーマが異なると思いますが、:a代わりに試しました@aか?

于 2011-08-18T13:49:03.147 に答える