sql >> Database >  >> RDS >> Oracle

C#:Oracle Data Type Equivalentie met OracleDbType

Hier is een methode om C#-typen te converteren naar de meest voorkomende OracleDbTypes

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

Voor gegevenswaarden met zeer grote tekens kunt u ook OracleDbType.Clob gebruiken .



  1. SQL rij-retourvolgorde

  2. Hoe maak ik een lijst van alle tabellen in een schema in Oracle SQL?

  3. Maak een tabel in MySQL

  4. Records van de laatste 10 minuten ophalen in MySQL