Ska spara tider i en sqldatabas med typen float men får fel värden i databasen. Värdet är en sträng som jag converterar via detta: Eftersom du använder variabeln som är av typen double när du sätter ihop SQL-frågan så kan du ju inte göra någon ersättning från "," till ".". Såvida du inte gör den ersättningen innan du konverterar värdet till Double, vilket skulle förklara ditt felmeddelande.float problem?
Dim dblTidPlanerad As Double = Convert.ToDouble(sTidPlanerad) Jag kör även replace och ersätter till . men får fel vid insert ...
strSql = strSql insert into etc ....
strSql = strSql & ",Tidplanerad=" & dblTidPlanerad & " "
genererat fel: System.FormatException: Input string was not in a correct format
Vad kan jag göra för fel?Sv: float problem?
Så här konverterar du ett flyttal till korrekt format för SQL:Dim info as new System.Globalization.NumberFormatInfo()
info.NumberDecimalSeparator = "."
info.NumberGroupSeparator = ""
string strTidPlanerad = dblTidPlanerad.ToString(info)