Vb.net Sayısal İfadede Noktayı Virgüle çevirme hatası

1 2
23/05/2014, 18:09

47terminator

merhaba arkadaşlar herkese iyi günler ben veri tabanına virgüllü sayı kaydetmek istiyorum ondalıklı sayılar işte veri türünü double yapıyorum noktayı kabul ediyor ama virgül kabul etmiyor navicat. bende o sayısal ifadede ki virgülü noktaya cevirmek istiyorum visualo stdio da veya başka bir çözümü varsa yardımcı olurmusunuz şimdiden teşekkürler
23/05/2014, 18:48

atoz112

sayın 47terminator,

bahsettiğiniz konuya dair aşağıdaki linklerde yer alan açıklamaları inceleyebilir,içeriğindeki örneklerinden faydalanarak çözüme ulaşabilirsiniz.

Standard Numeric Format Strings

NumberFormatInfo.NumberDecimalSeparator Property

iyi çalışmalar,
saygılar.
23/05/2014, 18:59

47terminator

hocam bunda string ifadeyi kullanıyor ben daha sonra o sayısal verilerle tekrar işlem yapacam bunun için verinin sayısal kalması lazım zaten string olarak kaydetme işlemi yapıyor
23/05/2014, 19:13

atoz112

sayın 47terminator,

replace fonksiyonunu da değerlendirebilirisiniz.nokta ile virgül işaretlerinin yerlerinin değiştirilmesini de deneyebilirsiniz.

örnek:

CDbl(Replace(Me.TextBox1.Value, "," , "."))

ya da,

Convert.ToDecimal(Me.TextBox1.Value.Replace(',', '.'))

gibi.

iyi çalışmalar,
saygılar.
24/05/2014, 00:11

47terminator

hocam malesef verdiğiniz yöntem de çalışmadı başko yolu yokmu
24/05/2014, 00:24

POWER

Kaydetmeden önce,

txtSayi.Text = txtSayi.Text.Replace(",", "")

yapıp öyle kaydediniz...
1 2