Arkadaşlar merhaba,
E-ticaret sitemizi eski windows serverdan yeni servera taşıdık. Daha önce parabirimi kuruş hesaplamalarıyla ilgili hiç bir sorun yoktu ancak yeni sunucuda sorun çıktı. Veriler sitede düzgün görünüyor ancak yeni bir ürün eklenince veritabanına paralar yanlış görünüyor.
Örneğin
12,50 TL kaydettiğimiz zaman veritabanına (access) 1250,00TL olarak kaydediyor.
12 TL kaydettiğimizde 12 TL kaydediyor.
Yani kuruşlu paralarda virgülü okumayıp virgülsüz halini yazıyor. Nokta ile yazdığımda da veritabanına virgüllü kaydediyor.
Örneğin
12.50 TL kaydettiğimde 12,50 TL görünüyor.
Dediğim gibi daha önce sorun yoktu. Sunucu ayarıyla ilgili sanırım. Windows server 2012 r2 üzerine plesk panelde asp sitesidir bu.
Sunucuda bölgesel dil ayarlarını türkçe yaptım. Para ve bölge ayarlarını da yaptım, diğer sunucuyla karşılaştırdım. Aynı ama kaçırdığım bir ayar olmalı.
Yardımcı olursanız sevinirim.
Teşekkürler.
accesse veri kaydederken kuruş için virgül kullanım hatası. (Windows server)
4
●469
- 29-07-2015, 10:32:52Nasıl yapacağım konusunda bir örnek paylaşmanız mümkün müdür ?Misafir adlı üyeden alıntı: mesajı görüntüle
- 29-07-2015, 12:13:36Replace(soru, "müdür ?", "müdür?")Internetabi adlı üyeden alıntı: mesajı görüntüle
- 21-09-2015, 02:15:16int i = 100;
// Türkiye için CultureInfo Oluştur
CultureInfo tr = new CultureInfo("TR-tr");
// Görünümü tr için para birimi olarak biçimlendirir.
Console.WriteLine(i.ToString("c", tr));
kaynak MSDN :
https://msdn.microsoft.com/tr-tr/lib...v=VS.110).aspx
https://msdn.microsoft.com/en-us/lib...(v=vs.90).aspx