2013-04-05 21 views
6

nasıl haritalayabilir Ben aşağıdaki "saat dilimiyle zaman damgası"damgası

sahiptir sütuna gidecek şekilde parametreyi geçmesi gerekiyor System.Data.DbType için PostgreSQL'den veri türü "saat dilimiyle damgası" kodum:

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

@Freelancer lütfen İngilizce konuşun. –

+0

Bu benim C# kodum ... Programım aracılığıyla haritaya ihtiyacım var. –

+0

@Freelancer neden forum kurallarına uyuyorsunuz? – MikroDel

cevap

1

Eğer DateTimeOffset sınıfı içinde çalışırken düşündünüz mü:

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

hattı takiben sorun neden olur .AĞ?

Postgres'e "DateTime with Timezone" türüyle nasıl eşleştiğinin farkında değilim, ancak MSSQL eşdeğeri (DateTimeOffset olarak da adlandırılır) inandığım şeyle 1: 1 arasında bir ilişki var.

Buradaki adlandırma işleminin oldukça zayıf olduğunu unutmayın - bu tür yalnızca bir Ofset değil, bir DateTime + Offset değerini gösterir.