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

ký tự Ả Rập không được chèn đúng cách (như ????) trong cơ sở dữ liệu oracle?

Theo tài liệu ODP.NET, Trình điều khiển được quản lý không phụ thuộc vào NLS_LANG cài đặt, chỉ trên ngôn ngữ .NET.

Kiểm tra CultureInfo.CurrentCulture của bạn giá trị. Trang này Cách thực hiện:Đặt Văn hóa Giao diện Người dùng và Văn hóa Giao diện Người dùng cho Trang Web ASP.NET Toàn cầu hóa sẽ giúp bạn. Bạn phải thiết lập một nền văn hóa hỗ trợ các ký tự Ả Rập.

Xác minh lại rằng loại dữ liệu của cột SP_FLGNVARCHAR2 , tương ứng. NCLOB (không phải VARCHAR2 )

Cũng cố gắng sử dụng các biến ràng buộc:

cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể thực hiện truy vấn sql

  2. Oracle nhận giá trị tổng kiểm tra cho một đoạn dữ liệu được xác định bởi một mệnh đề chọn

  3. Oracle SQL - Truy vấn 2 bảng dựa trên các khóa ngoại của chúng

  4. Cân nhắc về hiệu suất cho dữ liệu tạm thời trong Oracle

  5. Lỗi khi lưu và nhận blob từ cơ sở dữ liệu SQL oracle