Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

C#:Kesetaraan Tipe Data Oracle dengan OracleDbType

Berikut adalah metode untuk mengonversi tipe C# ke OracleDbTypes yang paling umum

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;
}

Juga, untuk nilai data karakter yang sangat besar, Anda mungkin ingin menggunakan 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. Cara menggunakan kolom terhitung untuk menghitung kolom lain dalam tampilan yang sama

  2. Konversikan menit ke format HH24:MI

  3. Dua kunci asing, bukan kunci utama

  4. Jenis Tabel di Oracle PL SQL Contoh

  5. SQL beberapa kolom dalam klausa IN