Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sự cố tham số ODP .NET với kiểu dữ liệu uint

Vấn đề hóa ra không liên quan gì đến các kiểu dữ liệu. Tôi đã sử dụng Int64 trong Tham số Oracle và nó hoạt động, nhưng chỉ sau khi đặt thuộc tính BindByName trên đối tượng Lệnh của tôi thành true.

Rõ ràng là mặc định cho nhà cung cấp .NET System.Data.OracleClient là 'BINDING BY NAME', trong khi mặc định cho Oracle.DataAccess là 'BIND BY POSITION'.

Sẽ thật tuyệt nếu Oracle Exception được bắt sẽ chứa nhiều thông tin hơn, như tham số nào đang ném ngoại lệ. Điều này có thể đã giúp tôi phát hiện ra vấn đề sớm hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm tất cả các nút trong mô hình danh sách kề với oracle kết nối bằng

  2. Phân tích cú pháp chuỗi phân cách bằng đường ống thành cột?

  3. Nhà tiên tri. Chọn tất cả nếu tham số là null nếu không trả về vấn đề mặt hàng cụ thể

  4. Truy vấn Oracle - Chọn bản ghi sử dụng dữ liệu cột từ bảng đầu tiên

  5. Thêm thẻ Html vào tiêu đề của truy vấn Cây trong Oracle APEX