sql >> データベース >  >> RDS >> Oracle

uintデータ型に関するODP.NETパラメータの問題

    判明した問題は、データ型とは何の関係もありませんでした。 OracleパラメータでInt64を使用しましたが、機能しましたが、CommandオブジェクトのBindByNameプロパティをtrueに設定した後でのみ機能しました。

    明らかに、.NETSystem.Data.OracleClientプロバイダーのデフォルトは「BINDINGBYNAME」ですが、Oracle.DataAccessのデフォルトは「BINDBYPOSITION」です。

    キャッチされたOracleExceptionに、どのパラメータが例外をスローしていたかなど、より多くの情報が含まれていればよかったと思います。これは私が問題をより早く発見するのに役立ったかもしれません。



    1. パラメーター化されたクエリは、提供されなかったパラメーターを予期します

    2. PostgreSQL9.2.1でトリガー呼び出しのループを回避する方法

    3. MariaDB10.4の新機能

    4. PHPでNLS_DATE_FORMATを変更するにはどうすればよいですか