AccessTr.neT

Tam Versiyon: Vb.net Sayısal İfadede Noktayı Virgüle çevirme hatası
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
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
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.
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
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.
hocam malesef verdiğiniz yöntem de çalışmadı başko yolu yokmu
Kaydetmeden önce,

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

yapıp öyle kaydediniz...
Sayfalar: 1 2