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

C #:Tương đương kiểu dữ liệu Oracle với OracleDbType

Đây là một phương pháp để chuyển đổi các loại C # thành các loại OracleDbTypes phổ biến nhất

private static OracleDbType GetOracleDbType(object o) 
{
  if (o is string) return OracleDbType.Varchar2;
  if (o is DateTime) return OracleDbType.Date;
  if (o is Int64) return OracleDbType.Int64;
  if (o is Int32) return OracleDbType.Int32;
  if (o is Int16) return OracleDbType.Int16;
  if (o is sbyte) return OracleDbType.Byte;
  if (o is byte) return OracleDbType.Int16;    -- <== unverified
  if (o is decimal) return OracleDbType.Decimal;
  if (o is float) return OracleDbType.Single;
  if (o is double) return OracleDbType.Double;
  if (o is byte[]) return OracleDbType.Blob;

  return OracleDbType.Varchar2;
}

Ngoài ra, đối với các giá trị dữ liệu ký tự rất lớn, bạn có thể muốn sử dụng OracleDbType.Clob .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để kiểm tra bất kỳ số nào bị thiếu trong một dãy số?

  2. Cách nhanh chóng để tạo các chuỗi được nối trong Oracle

  3. (+) Làm gì trong Oracle SQL?

  4. Lỗi SQL:ORA-02000:thiếu từ khóa LUÔN khi tạo bảng dựa trên cột nhận dạng

  5. Mặt nạ định dạng ngày Oracle cho múi giờ là gì?