sql >> Database >  >> RDS >> Mysql

C#, problemen met het ophalen van dubbele waarden uit de MySQL-database

Dit komt omdat toString() de huidige CultureInfo gebruikt! Het hangt af van de cultuur of een dubbel wordt gescheiden door een komma of een punt.

CultureInfo

Zie ook dit Stackoverflow-vraag!

Als je het debugt, zou je moeten zien dat die lezer ["Prijs"] een Object retourneert (type=Object{double}). Klopt hier de waarde? Ik denk van wel, dus doe gewoon het volgende om de dubbele waarde weer te geven:

string display = double.Parse(reader["Price"], CultureInfo.InvariantCulture).ToSring(CultureInfo.CurrentCulture);
System.Diagnostics.Debug.WriteLine(display);


  1. Gebruikt MySQL index voor het sorteren?

  2. MySQL:FOUT 1022 (23000):Kan niet schrijven; dubbele sleutel in tabel '#sql-2b8_2'

  3. Hoe programmatisch DDL genereren vanuit de Oracle-database?

  4. UNION- en LIMIT-bewerkingen combineren in MySQL-query