Buona sera a tutti,
ho un problema con numeri con decimali.
(non badate al nome della function)
Parametro della command
.Add("@IMPORTO", OleDbType.Decimal).Value = TryDouble(item.SubItems.Item(2).Text)
- - - - -
Public Function TryDouble(ByVal dInput As String, Optional ByVal dOut As Double = 0) As Decimal
If Decimal.TryParse(dInput, NumberStyles.Any, CultureInfo.CurrentCulture, dOut) Then
TryDouble = dOut
End If
End Function
- - - - -
TextBox: 23,23 (virgola)
La funzione restituisce 23.23 (punto)
sul DB memorizza 2323 (senza separatore)
Sfruttando .AddWithValue("@IMPORTO",funzione) il dato veniva memorizzato correttamente
Dove sbaglio ?
Pur Mettedo OleDyType.Numeric la situazione non cambia
Grazie