22 Haziran 2017 Perşembe
Twitter

Unable to convert MySQL date/time value to System.DateTime Hatasının Çözümü

Ufak bir connection string ayarı gerektiren bir durum.

MySql veritabanı kullanarak yaptığınız projelerinizde 

Unable to convert MySQL date/time value to System.DateTime

hatası alıyorsanız web.config teki connection strings inize ufak bir ekleme yapmalısınız:

<add name="DAConnection" connectionString="server=localhost;User Id=root;password=xxx;Persist Security Info=True;database=yyy;charset='latin5'; Convert Zero Datetime=true; Allow Zero Datetime=true;" providerName="System.Data.EntityClient" />

veya Entity Framework kullanıyorsanız:

 <add name="DAEntities" connectionString="metadata=res://DA.DAL/daltinkurt.csdl|res://DA.DAL/daltinkurt.ssdl|res://DA.DAL/daltinkurt.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;User Id=root;password=xxx;Persist Security Info=True;database=yyy;charset='latin5'; Convert Zero Datetime=true; Allow Zero Datetime=true&quot;" providerName="System.Data.EntityClient" />

(kırmızı alanlara dikkat!)

Bir kaynakta şöyle der:

To fix this problem, either replace all invalid timestamps with NULL or a valid timestamp, or add Allow Zero Datetime=true

 

 

 

 

Değerlendirme

Yazım dilinin sadeliği ve anlaşılabilirliği Puan: 4,92 (3 oy)
Yazıdaki kodların kalitesi Puan: 4,92 (3 oy)
İhtiyaca cevap verme Puan: 5,00 (3 oy)
Tavsiye edilebilirlik Puan: 4,70 (3 oy)
Genel değerlendirme Puan: 4,82 (3 oy)
Puanlamalar 5 üzerindendir.
  • Site Yorumları
  • Facebook Yorumları Facebook Yorumları
Yeni yorum yaz
Henüz bir yorum yazılmadı. İlk yazan siz olabilirsiniz.