2013-04-05 17 views
6

Come posso mappare "timestamp con fuso orario" tipo di dati da PostgreSQL a System.Data.DbType ho bisogno di passare parametri in fondo alla colonna che ha "timestamp con fuso orario"timestamp con la mappatura PostgreSQL fuso orario

segue è il mio codice:

var pOrderDate = cmdOrder.CreateParameter(); 
pOrderDate.ParameterName = "OrderDate"; 
pOrderDate.DbType = System.Data.DbType.DateTime; 
pOrderDate.Value = objOrder.OrderDate; 
cmdOrder.Parameters.Add(pOrderDate); 

Seguendo riga causa problema:

pOrderDate.DbType = System.Data.DbType.DateTime; 
+9

@Freelancer per favore parla inglese. –

+0

Questo è il mio codice C#. Ho bisogno di mappare il mio programma. –

+0

@Freelancer perché utilizzi le regole del forum? – MikroDel

risposta

1

hai considerato cercando la classe DateTimeOffset in .NETTO?

Non sono a conoscenza di come viene associato al tipo "DateTime with Timezone" di Postgres, ma ha una correlazione 1: 1 con quello che ritengo sarebbe l'equivalente MSSQL (chiamato anche DateTimeOffset).

Si noti che la denominazione qui è piuttosto scarsa - il tipo rappresenta un DateTime + Offset e non solo l'Offset stesso.