Oracle
 sql >> база данни >  >> RDS >> Oracle

Проблем с ODP .NET параметър с uint тип данни

Оказва се, че проблемът няма нищо общо с типовете данни. Използвах Int64 в параметъра на Oracle и той проработи, но само след като зададох свойството BindByName на моя обект Command на true.

Очевидно по подразбиране за доставчика на .NET System.Data.OracleClient „BINDING BY NAME“, докато по подразбиране за Oracle.DataAccess е „BIND BY POSITION“.

Би било хубаво, ако уловеното изключение на Oracle съдържаше повече информация, като например кой параметър хвърля изключението. Това може да ми е помогнало да открия проблема по-рано.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Анотацията на Seam @Transactional не работи?

  2. Грешка при създаване на таблица - Oracle SQL

  3. Изпълнете множество SQL изрази в java

  4. java.sql.SQLException:Невалиден индекс на колона в wildfly

  5. SQL:Вмъкване на ред за липсващи месец(и)