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

Gọi một truy vấn Oracle được tham số hóa từ ADODB trong ASP Cổ điển

Làm thế nào để bạn có filter_value xác định? Nếu nó không được khai báo dưới dạng Chuỗi hoặc nếu bạn đã chỉ định một chuỗi dài hơn 10 ký tự (như bạn đã chỉ ra khi tạo tham số), bạn sẽ gặp vấn đề với điều đó.

Ngoài ra (và một phần để tôi tham khảo), các thông số được đặt tên không được hỗ trợ qua OraOLEDB (tức là ADODB).

Xem Nhà cung cấp Oracle® để biết Hướng dẫn của nhà phát triển OLE DB 11g bản phát hành 1 (11.1) hoặc theo liên kết tiêu đề "Tham số lệnh" trên bất kỳ phiên bản trước (8iR3, 9i, 9iR2, 10g, 10gR2):

Điều đó nói rằng, điều này sẽ không ảnh hưởng đến truy vấn của bạn khi sử dụng OraOLEDB:

oFilteredList.NamedParameters = True

Tôi đã thành công khi chạy các truy vấn chính xác như phần còn lại của ví dụ của bạn hiển thị trên Oracle 10gR2.

Bạn không hiển thị chuỗi kết nối của mình, vì vậy tôi phải cho rằng nó hợp lệ. Hành vi có thể khác nhau tùy thuộc vào các tùy chọn ở đó, vì vậy đây là những gì tôi sử dụng thành công:

`"Provider=OraOLEDB.Oracle;Data Source=TNSNAMES_ENTRY;User ID=XXXX;Password=YYYY;DistribTx=0;"`



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php oci_bind_by_name float thành số

  2. tùy chọn bị thiếu hoặc không hợp lệ, trong việc tạo bảng do nếu không tồn tại

  3. Cách tạo UUID phiên bản 4 (ngẫu nhiên) trên Oracle?

  4. Câu lệnh cập nhật Oracle với một phép nối bên trong

  5. Sao lưu cơ sở dữ liệu Oracle:Loại chiến lược sao lưu và dự phòng