"errorMessage": "Unable to cast object of type 'System.Double' to type 'System.Single'.", Hatası Reklam
"errorMessage": "Unable to cast object of type 'System.Double' to type 'System.Single'.", Hatası
0 Yorum
5
27-05-2024

Bu hata, bir değeri bir türden başka bir türe dönüştürmeye çalışırken uyumsuz veri türleri nedeniyle oluşur. Burada System.Double ile System.Single türleri arasında bir dönüşüm hatası var gibi görünüyor.

Bu hatayı gidermek için, dönüşüm yaptığınız alandaki türleri dikkatlice kontrol etmeniz gerekebilir. Eğer System.Single türünde bir veriye ihtiyacınız varsa, dönüşüm yapmadan önce bu türde bir veri sağladığınızdan emin olmalısınız. Dönüşümü yapmadan önce bu tür uyumsuzluklarını kontrol etmek önemlidir.

Örneğin, bir FLOAT veya DOUBLE türündeki bir alanı SINGLE türüne dönüştürmeye çalışıyorsanız, veri kaybı olmadığından emin olmalısınız. Çünkü SINGLE türü FLOAT veya DOUBLE türlerinden daha az hassasiyetlidir.

Benim bu hatayı aldığım nokta database üzerinde sum yaptığım bir miktar alanım var bu alan VS.Net üzerinde proje çalıştırdığımda hata almaktaydım. Sql tarafında aşağıdaki kod ile çözüm buldum. Belki bir fikir olması açısından kullanabilirsiniz. 

CONVERT(REAL, CONVERT(FLOAT, sum(miktar))) AS   Miktar,

Reklam

YORUM GÖNDER

ZİYARETÇİ YORUMLARI

BENZER KONULAR

MongoDb Nedir ve Özellikleri Neler?

"errorMessage": "Unable to cast object of type 'System.Double' to type 'System.Single'.", Hatası