sql >> Database teknologi >  >> RDS >> Mysql

C#, problemer med at få dobbelte værdier fra MySQL-databasen

Dette skyldes, at toString() bruger den aktuelle CultureInfo! Det afhænger af kulturen, om en double er adskilt af et komma eller en prik.

CultureInfo

Se også dette Stackoverflow-spørgsmål!

Hvis du fejlretter det, skulle du se, at læseren["Pris"] returnerer et objekt (type=Objekt{dobbelt}). Er værdien korrekt her? Jeg tror det er det, så lav bare følgende for at vise dobbeltværdien:

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


  1. PHP ændrer gammel mysql_query til PDO

  2. Automatisering af indeksdefragmentering i MS SQL Server-database

  3. Ændre alle tabeller i databasen

  4. CakePHP Model Query Return Data Formatering